WEB开发网
开发学院软件开发VC 初识WTL(上) 阅读

初识WTL(上)

 2006-07-22 22:03:01 来源:WEB开发网   
核心提示:本文示例源代码或素材下载 代码运行效果图如下:1.前言虽然MFC的功能很强大,但Windows Template Library(WTL)的出现,初识WTL(上),无疑说明了MFC有一定的弊病,和MFC相比,就像IE浏览器,使用"文件/新建/窗口"命令后,功能并没有MFC完善,比如MFC支持

本文示例源代码或素材下载

代码运行效果图如下:

1.前言

虽然MFC的功能很强大,但Windows Template Library(WTL)的出现,无疑说明了MFC有一定的弊病。和MFC相比,功能并没有MFC完善。比如MFC支持doc/view架构,而WTL并不支持。同时,WTL也没有Microsoft的官方支持。但是,WTL是基于模版(template)的,其应用程序最小只有24KB,同时不象MFC,依赖DLL。但是WTL也实现了CString、CRect、CSize、CPoint等常用的类,还CStaticT<TBase>、CButtonT<TBase>、CListBoxT<TBase>、CComboBoxT<TBase>(这些在WTL库文件atlctrls.h、atlctrlw.h、atlctrlx.h中就能看到)等用起来和MFC版本也没太大不同。

2.准备工作

首先安装WTL AppWizard,现在最高版本应该是WTL7.0,直接运行setup脚本文件就可以了

这样当你启动VC6.0后,File/New时,在Project属性页就能看到添加了一项ATL/WTL AppWizard。你可以直接把WTL的库文件( 共16个.h文件)拷贝到vc的安装目录VC98/Include中,也可以放到你的工程文件夹中。

3.应用实例1---SDI中状态栏的应用

(1) File/New,如图:

(2) OK后,

SDI(Single Document Interface)应用程序通常只有一个主窗口(通常是一个框架窗口,Frame Window)。框架窗口包含菜单、工具栏、状态栏和称为视(View)的客户工作区。

Multip-SDI(Multiple Threads SDI),就像IE浏览器,使用"文件/新建/窗口"命令后,会出现另一个IE窗口。

1 2 3  下一页

Tags:初识 WTL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接