一:简介
想必大家对于微软的MFC应该都比较熟悉。但是WTL可能很多人比较陌生吧。下面我就简单的说说这个库。
首先对这个库的做个简单的介绍吧。
WTL 是 Windows Template Library 的缩写,由微软的ATL(Active Template Library) 小组开发,
主要是基于 ATL 对Win32API 的封装。从 2.0 后,功能逐步完善,成为了一个完整的支持窗口的框架(windows framework)。
WTL 功能不如MFC完善,但是比 MFC 更小巧,不依赖 MFC 的DLL。
mfc程序的封装虽然已经很完善了,但是框架生成的可执行程序往往很大,体积庞大,冗余,包含了很多系统库。
而且初期学习难度大,起步高,这也是mfc最让很多人一头雾水的原因。
而现在的WTL 版本更新已经达到8.1了,比较方便了, 支持VC++7.0 VC++8.0 VC++9.0 VC++10.0 VC++11.0
WTL是一个好东东.它开发的程序都非常短小精悍.对开发WIN32的应用有非常好的好处.它不用MFC开发.但能够快速产生窗口和控件
二:安装步骤:
1 下载最新版的WTL8.1并解压缩,找到你的VS安装目录,进入其下的VC\atlmfc\include目录,将解压出来的include文件夹中的文件全部复制过来。
2 进入VS安装目录下的VC\VCWizards\AppWiz目录新建一个文件夹WTL。然后将解压出来的AppWiz文件夹下的所有文件复制到刚才新建的WTL文件夹下。
3 再打开VS2010新建一个工程出现如图,恭喜完成。
部分举例说明一下本人测试同样环境下SDI程序采用MFC库和WTL库的对比。 都在Release模式下,采用静态库
MFC生成的结果如下:3420KB 大约3.4M
WTL生成的结果如下:125KB 大约0.12M
对比之下显而易见,用户自己体验。
详细对比见下表格
希望对你有所帮助,下载的WTl库链接地址
http://download.csdn.net/detail/bjtbjt/5797531
2013-07-22