WTL全称为Window Template Library,一个构架于ATL之上的C++类库,它包装了大多数的窗口控制.从网上看的,也只是个大概的了解.先安装了弄个Hello World试试吧,呵呵
1,安装 1.1 下个WTL安装包,其实上个压缩包.现在最新的是8.0版,默认解压目录为C:\WTL80,其中80为版本号,如果下的是7.5则为C:\WTL75 1.2 自动安装 在目录C:\WTL80\AppWiz有四个JS文件,选择一个你机子上安装的VC版本,点击相应的JS脚本进行安装即可,如VS2005的VC版本为8.0,则相应文件为setup80.js 1.3 手动安装 自动安装有时安装不成功,如点击文件后却打开了一个记事本,其实手动安装也挺不错的. 将C:\WTL80\AppWiz\Files目录下的三个WTLAppWiz.*文件考到VC安装目录的vcprojects目录下,如E:\Program Files\Microsoft Visual Studio 8\VC\vcprojects, 打开WTLAppWiz.vsz,原文件为:
Param="WIZARD_NAME = WTLAppWiz" Param="WIZARD_NAME = WTLAppWiz" 其中Wizard后面需加上WTL的版本号,否则能在VC里看到WTL项目,但其向导无法工作 Param ="ABSOLUTE_PATH后加上WTL解压的路径 新将项目时选择WTL项目,接默认选项生成项目,编译时会报'atlapp.h': No such file or directory错误。需要加一个编译路径,工具-->选项-->项目和解决方案-->VC目录,在左边选择包含文件,把WTL解压目录下的C:\WTL80\include路径加上 如果编译时报以下两个Bug: 错误 1 fatal error CVT1100: 重复的资源。type:MANIFEST, name:1, language:0x0409 CVTRES 1,工程属性->配置属性-> 清单工具->输入和输出->嵌入清单,选择[否] 2,打开rc文件,找MANIFEST,所属段或行全去掉 3,打开此项目属性页,链接器-->嵌入的 IDL-->类型库资源 ID 设一个从1-65535的值 4,项目属性页链接器-->清单 文件-->生成清单文件 选项设置为no |