將WTL應用向導添加到VS2019


WTL 簡介

WTL 全稱是 Windows Template Library,像 MFC 一樣使用 C++ 的面向對象技術對 Win32 接口進行了封裝,使之便於開發 Windows 程序。相對於 MFC 這個龐然大物,WTL 保持了小而美,只包含了界面開發相關的特性。

下載 WTL

首先下載最新版本的 WTL,下載地址(https://sourceforge.net/projects/wtl/files/WTL%2010/)。下載后將其解壓,包含文件如下:
AppWizard:包含了應用向導相關的文件,通過該文件夾里面的 Setup.js 進行安裝;
Include:WTL 庫實現文件;
Samples:提供了多個示例程序。

修改 Setup.js

雙擊 AppWizard 目錄下的 Setup.js,該文件會搜索電腦上安裝的 VStudio,然后提示是否安裝 WTL 應用向導,但是該文件目前暫不支持 VS2019,需要對其進行部分修改。從第 86 行開始修改,具體修改項如下所示:

修改注冊表

經過以上修改,再次雙擊 Setup.js 發現並沒有搜到 VS2019。在修改 Setup.js 過程中引用了一個注冊表項,打開注冊表(使用快捷鍵 Win+R 彈出運行窗口,輸入 regedit)發現並不存在這一項。參照下圖進行添加:

再次雙擊 Setup.js 進行安裝,在安裝過程中如果出現下圖點擊即可將 WTL 應用向導安裝到 VS2019 中。

測試 WTL 應用向導

打開 VS2019 創建新項目,在搜索框中輸入 WTL,如下圖:

然后根據向導添加項目名稱、修改項目路徑等,點擊創建后彈出 WTL 應用向導。根據該向導進行修改,添加需要的特性或去除不需要的特性,修改完后點擊 Finish 即可成功創建工程。

編譯工程

在編譯前,需要將 WTL 庫(前面提到的 Include 目錄)路徑添加到 C++ 包含目錄中,使工程能夠引用到相關頭文件。添加方式有多種,可以使用下圖所示的方法:

生成的工程中使用了 WTL 中預定義的部分 ID,所以編譯時會出現如下錯誤。

將 WTL 庫中 Include 目錄下的 atlres.h 拷貝到 WTLApp.rc 所在的目錄,然后再次編譯即可成功。

- - - End - - -


歡迎掃碼訂閱我的微信公眾號,以獲得最佳閱讀體驗。
歡迎掃碼訂閱我的微信公眾號,閱讀其它相關文章。

本文作者: Lzl678
本文鏈接: https://www.cnblogs.com/Lzl678/p/10771668.html
版權聲明:本博客所有文章除特別聲明外,均采用 CC BY-NC-SA 4.0 許可協議。轉載請注明出處!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM