Windows 模板库 (WTL) 是一个用来开发 Windows 应用程序的 C++ 的 UI 组件,它扩展了 ATL (Active Template Library) 提供了一系列的对话框、帧、GDI对象等等。
什么是WTL WTL是基于模板对窗口封装,接近系统底层,灵活度高,由于资料匮乏,开发上手比较困难。 WTL 具有两面性,确实是这样的。它没有MFC的界面(GUI)类库那样功能强大,但是能够生成很小的可执行文件。如果你使用MFC进行界面编程,你会觉得MFC提供的界面控件封装使用起来非常舒服,更不用说MFC内置的消息处理机制。当然,如果你不希望自己的程序仅仅因为使用了MFC的框架就增加几M的大小的话,
简介 WTL 在开发者之间的悄悄传播已经超过一年了, 传闻它是基于ATL的,并在微软内部使用.这理所当然的引起了ATL开发者社区的主意.这些人从ATL1.1开始,就一直为ATL控件书写UI代码,但是他们发现,他们的所写的代码常常就是纯的Win32 GDI代码.我告诉您, WTL并没有多大不同. 是不是让人失望? 不,因为ATL只是对COM进行了简单的封装,这也是ATL的强大之处. 是的,写ATL您
什么是WTL WTL(1) WTL体系结构 对话框 ATL的对话框支持一向很好,对此WTL新增了通用对话框的封装. 本质上是为对话框加入了输入验证和回调函数. 比如, 你想在用户改变年Open对话框中的文件夹时有所动作,那么你应该从CFileDialogImpl<>继承一个类,实现OnFolderChange(): class CMyFileDialog : public CFileDialogI
WTL 新参考:http://www.cnblogs.com/procoder/archive/2009/06/03/1495002.html WTL 参考:http://dev.csdn.net/develop/article/74/74004.shtm http://www.cnblogs.com/kylindai/archive/2007/11/28/974797.html(WTL8.0 调
在网上找WTL有关资料,无意找到一份WTL的文档。这份文档是用Doxygen生成的,所以没什么解释,不过用来查找函数也是很方便的。网址: http://www.viksoe.dk/code/wtldoc.htm
有关WTL做的很多有用的控件: http://www.viksoe.dk/code/ 以下转贴于:http://hi.baidu.com/lbird/blog/item/531a3873a140711c8601b0e8.html FAQ1: 如果你用WTL7.5和VC6.0/ATL3.0,并且定义了_ATL_STATIC_REGISTRY。在编译时你会 得到提示“ambiguous symbo
源代码下载: http://download.csdn.net/source/3522792 WTL Overview WTL的类可以分为以下几类: 1)窗口实现类 - CFrameWindowImpl, CMDIFrameWindowImpl … 2)控件封装类 - CButton, CListViewCtrl … 3)GDI封装类 - CDC, CMenu … 4)特殊的UI特性 - CSp
简介 WTL 在开发者之间的悄悄传播已经超过一年了, 传闻它是基于ATL的,并在微软内部使用.这理所当然的引起了ATL开发者社区的主意.这些人从ATL1.1开始,就一直为ATL控件书写UI代码,但是他们发现,他们的所写的代码常常就是纯的Win32 GDI代码.我告诉您, WTL并没有多大不同. 是不是让人失望? 不,因为ATL只是对COM进行了简单的封装,这也是ATL的强大之处. 是的
WTL在使用ATL时就接触过,只是一直没有去钻研,现在工作需要,不得不再使用它。 总的来说如果熟悉SDK的话,WTL是比MFC容易学习很多的。因为WTL提供的框架比较简洁,而且是以源代码的方式提供的,也就是说你可以直接调试源码,而且你编出来的EXE/DLL都是不需要依赖任何界面库的。 今天先记下一些找到的资料网址,个人感觉该说清楚的都说清楚了,也没什么好说的了。
说明:代码均来自WTL_for_MFC_programmers #include // atlbase 包含通用定义 CComModule _Module; // 全局对象_Module 必须被定义,而且名字不能变. // 此对象类必须是CComModule或派生自CComModule类 #include // atlwin包括了一些基类窗体和消息处理宏的定义 #inc
简介: WTL 在开发者之间的悄悄传播已经超过一年了, 传闻它是基于ATL的,并在微软内部使用.这理所当然的引起了ATL开发者社区的注意.这些人从ATL1.1开始,就一直为ATL控件书写UI代码,但是他们发现,他们的所写的代码常常就是纯的Win32 GDI代码.我告诉您, WTL并没有多大不同.是不是让人失望? 不,因为ATL只是对COM进行了简单的封装,这也是ATL的强大之处. 是的,写AT
简介 WTL 是 Windows Template Library 的缩写,由 微软的 ATL(Active Template Library) 小组开发,主要是基于 ATL 对 Win32API 的封装。从 2.0 后,功能逐步完善,成为了一个完整的支持窗口的 框架(windows framework)。 WTL 功能不如 MFC完善,但是比 MFC 更小巧,不依赖 MFC 的 DLL。 WTL
什么是WTL? (转)[@more@] 简介 WTL 在开发者之间的悄悄传播已经超过一年了, 传闻它是基于ATL的,并在微软内部使用.这理所当然的引起了ATL开发者社区的主意.这些人从ATL1.1开始,就一直为ATL控件书写UI代码,但是他们发现,他们的所写的代码常常就是纯的win32 GDI代码.我告诉您, WTL并没有多大不同. 是不是让人失望? 不,因为ATL只是对COM进行了简单的封装,这
下面很多资料链接都断了,请参照这个最权威: http://wtl.itservices.com.cn/ WTL学习资料非常少,最要命的是WTL没有官方支持,所以记录一下,给WTL学习的同学一点参考,少走弯路. 我的情况: 一个人开发Windows 客户端,除了网络,没有任何技术支持。以前开发过嵌入式Linux开发,基本不和界面打交道,知道一些Windows编程要素,也了解MFC,
1、介绍 WTL 是 Windows Template Library 的缩写,由微软的ATL(Active Template Library) 小组开发,主要是基于 ATL 对Win32API 的封装。从 2.0 后,功能逐步完善,成为了一个完整的支持窗口的框架(windows framework)。 WTL 功能不如 MFC完善,但是比 MFC 更小巧,不依赖 MFC 的 DLL。 WTL 不
http://wtl.wikispaces.com/Resources 包含WTL源码/教程/BBS等~
如果你了解WTL,并且喜欢它。那么我们可以一起交流提高。 http://groups-beta.google.com/group/WTL-Chinese/ 这是我在google groups上建立的一个mail group。 欢迎你的加入。
Orbit的声明 我一直在寻找这样一个类库:他对Windows的窗口提供面向对象的封装,有灵活的消息响应机制和比较完备的界面框架解决方案,对标准控件提供简练实用的封装,支持操作系统的新特性,支持功能扩充和二次开发,有代码自动生成向导机制,生成的程序使用较少的系统资源,最后是有完全的代码支持和文档支持。 你会说那就用MFC吧! 是的,我一直使用MFC,但我对MFC已经越来越厌倦了。陈旧的类库使得