September 9th, 2007
yaker
http://www.yakergong.com/wtl
WTL简介: Windows Template Library
它是一个应用程序框架,正如 MFC 一样,所以它同时也被很多人理解成一个界面库,和Qt,WxWidgets(甚至于CEGUI)放置于同一类.相对于MFC,WTL使用了C++的一些新技术(比如Template),以及更加优良的设计.重复一下那句话:MFC已经过时了.构建大型程序更需要的是良好的架构,而不是一个框架所提供的大量API以及一个过时的设计.我自己写小程序经常用WTL,在CodeProject上有很多使用WTL的文章,如果你熟悉Win32 API,而又不想用MFC,那么WTL可能是你的一个很好的选择.
WTL 8.0 is released on 6/10/2007. This version brings full support for Windows Vista and Visual Studio 2005, as well as new classes, enhancements, and fixes.
Visit source forge.net for WTL project
Changes Between WTL 8.0 And 7.5
New and improved:
RunTimeHelper functions for correct struct sizes on different versions of Windows
ModuleHelper functions for uniform support of ATL3 and ATL7 module classes
SecureHelper functions for support of secure and non-secure run-time functions
Support for new Vista features:
* Support for new messages for common controls, dialogs, etc.
* Support for TaskDialog
* New Shell file dialogs (IFileOpenDialog and IFileSaveDialog)
* New Aero Wizard support classes
* New classes for Buffered Paint and Buffered Animation
New TabView classes
New dialog class that uses in-memory dialog templates
New CMultiFileDialogImpl and CMultiFileDialog classes that support multi-select file dialogs
Added message cracker handler prototypes for all handlers
Replaced use of _alloca with CTempBuffer everywhere (and added CTempBuffer version for ATL3)
New classes for find/replace support for Edit or RichEdit
New class CFileDialogEx that supports GetOpenFileNameEx for Windows Mobile 5
New features for the App Wizard:
* New default version values
* Unicode build option
* Support for TabView applications
* Support for Explorer applications
Updates for the desktop App Wizard:
* Added calls to set font for views based on controls that use font
* Added scroll window as another view type
Support for VC2005 Express:
* Setup for VS2005x
* Changes in default.js to take into account that VC2005x does not have a resource editor
* Generated code allows use of ATL3 from the Platform SDK
New AppWizard for Mobile 2003 and 2005 platforms
New samples:
* Aero – demonstrates the Vista Glass UI
* MiniPie – Windows Mobile 2005 PPC and Smartphone sample
* TabBrowser – a web browser using TabView class
MTPad sample updated to show usage of CRichEditFindReplaceImpl andCEditCommands/CRichEditComma
代码和程序下载
用WTL做的一个小程序,其实是数据结构的作业。应用WTL开发这种小东西还是很快的。
在团队培训的时候听说了一个表达式树,应该用表达式树来做的。
现在要多做些练习,想想未来,看看前面
Recent Comments