跳转到内容

Windows Template Library

本页使用了标题或全文手工转换
维基百科,自由的百科全书
Windows Template Library
开发者Microsoft
当前版本10.0.9163(2019-06-13)
源代码库 编辑维基数据链接
编程语言C++
操作系统Microsoft Windows
类型函式库
许可协议Common Public License英语Common Public License / Microsoft Public License英语Microsoft Public License
网站http://sourceforge.net/projects/wtl/

Windows Template LibraryWTL)是一个用于Win32研发的面向对象C++模板函数库。WTL由Microsoft的员工Nenad Stefanovic创造,起初作为内部使用,之后发行为Visual Studio和Win32 Framework SDK的不支持增益集。它主要被开发作为Microsoft Foundation Classes的轻量化替代品,以微软ATL函数库(另一个被应用在创造COMActiveX的轻量函数库)为基础。

简介

WTL提供实现不同用户界面组件的支持,从框架和弹出窗口,到MDI、标准和通用控件、通用对话框、属性工作表和页面、图形装置接口物件,和其他通用的用户界面组件,像可滚动的视窗、分割视窗、工具栏和通用条。 WTL的主要目标是实现既小而有效率的代码,在以大小和速度上接近“纯粹的”SDK程序的同时,提供更高阶和更有弹性的物件模型给程序开发者。 其他一些class也有包含,像是与MFC的CString语法兼容的String wrapper以及一些Templated collection。

大部分的WTL API都是标准Win32调用的镜像,因此接口对于多数的Windows程式设计者趋向较为熟悉。虽然目前没有微软官方的文件存在,一个名为WTL Documentation Project页面存档备份,存于互联网档案馆的项目正在尝试建立这个函数库的广泛参考资料。

授权

WTL是个模板函数库,因而其内容建基于原始码,但它原始的授权方式却类似于MFC原始码所采用的方式,差在它没有包含使用与散布上的限制。在2004年时微软让所有的原始码Common Public License英语Common Public License方式授权并在SourceForge上发布原始码。在版本7.5以后,这个函数库也以Microsoft Permissive License英语Microsoft Permissive License的方式作为多重授权[1]

参考文献

  1. ^ Microsoft Permissive License (Ms-PL). [2020-03-19]. (原始内容存档于2007-08-26). 

外部链接

Microsoft's download

参见

  • MFC(微软基础类库)