Windows Template Library(WTL)是一个用于Win32研发的面向对象的C++模板函数库。WTL由Microsoft的员工Nenad Stefanovic创造,起初作为内部使用,之后发行为Visual Studio和Win32 Framework SDK的不支持增益集。它主要被开发作为Microsoft Foundation Classes的轻量化替代品,以微软ATL函数库(另一个被应用在创造COM与ActiveX的轻量函数库)为基础。
目录 |
WTL提供实现不同用户界面元件的支持,从框架和弹出式窗口,到MDI、标准和通用控件、通用对话框、属性工作表和页面、图形设备接口对象,和其他通用的用户界面元件,像可滚动的窗口、分割窗口、工具栏和通用条。 WTL的主要目标是实现既小而有效率的代码,在以大小和速度上接近“纯粹的”SDK程序的同时,提供更高级和更有弹性的对象模型给程序开发者。 其他一些class也有包含,像是与MFC的CString语法兼容的String wrapper以及一些Templated collection。
大部分的WTL API都是标准Win32调用的镜像,因此界面对于多数的Windows程序设计者趋向较为熟悉。虽然目前没有微软官方的文件存在,一个名为WTL Documentation Project的项目正在尝试建立这个函数库的广泛参考资料。
WTL是个模板函数库,因而其内容建基于源代码,但它原始的授权方式却类似于MFC源代码所采用的方式,差在它没有包含使用与散布上的限制。在2004年时微软让所有的源代码以Common Public License方式授权并在SourceForge上释出源代码。在版本7.5以后,这个函数库也以Microsoft Permissive License的方式作为多重授权。[1]
|
查 • 论 • 编 • 历
|
|
|---|---|
| 图形界面 | 桌面窗口管理员 · DirectX · Direct3D · GDI · WPF · Windows色彩系统 · Windows Image Acquisition · Windows Imaging Component |
| 音乐与音效 | DirectSound · DirectMusic · DirectX外挂 · XACT · 语音API |
| 多媒体 | DirectShow · DirectX Media Objects · DirectX Video Acceleration · Windows Media · Media Foundation · Image Mastering API |
| Web | MSHTML · 微软XML剖析器 · RSS Platform · JScript · VBScript · 浏览器协助工具对象 · XMLHTTP · SideBar小工具 |
| 数据访问 | 数据访问元件集 · 延伸储存引擎 · ADO.NET · ADO.NET Entity Framework · ADO.NET Data Services · Microsoft Sync Framework · Jet数据库引擎 · OLE DB |
| 网络 | Winsock (LSP) · Winsock Kernel · Filtering Platform · 网络驱动程序界面规格(NDIS) · Windows Rally · 智能型背景传输服务 · Windows Vista 对等通信 API · Active Directory Service Interface |
| 通信 | 消息 API · 电话 API |
| 管理 | Win32 console · Windows Script Host · WMI · Windows PowerShell · 工作调度程序 · Offline Files · Shadow Copy · Windows Installer · Windows错误回报 · 事件记录器 · Common Log File System |
| 元件与模型 | COM · COM+ · ActiveX · Distributed COM · .NET Framework |
| 函数库 | MFC · ATL · WTL |
| 驱动程序开发 | Windows Driver Model (Broadcast Driver Architecture) · Windows Driver Foundation (KMDF · UMDF) |
| 安全性 | Crypto API (CAPICOM) · Windows CardSpace · Data Protection API · Security Support Provider Interface |
| .NET | .NET Framework · ASP.NET · ASP.NET AJAX · ADO.NET · Remoting · WPF · WF · WCF · Windows CardSpace · XNA · Silverlight · Task Parallel Library |
| 软件工厂 | EFx Factory · Enterprise Library · 复合用户界面 · CCF · CSF |
| 进程间通信 | MSRPC · 具名管道 · 存储器映射档 · 动态数据交换 · MailSlot |
| 可协助性 | Active Accessibility · 用户界面自动化 |
| 文字与多语系支持 | Text Services Framework · Text Object Model · 输入法编辑器 · 语言界面包 · 多语系用户界面 · Uniscribe |
| 游戏开发 | Direct3D · D3DX · DirectSound · DirectInput · DirectPlay · DirectMusic · Managed DirectX · Microsoft XNA |
stock | retire | vm
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History