WTL 是2000 年 1 月随 Windows 的平台 SDK 始发的。起初是 ATL 项目组写的一个基于ATL 的,封装了相关win32
窗口 API 的例程。自 ATL2.0 开始,ATL 就已经有一些简单的相关窗口函数的封装类,例如:CWindow,CWindowImpl
和 CDialogImpl。然而,当我们比较 MFC 的界面相关部分的功能时,ATL 对界面编程的支持简直就是一个玩笑。甚至
到了 ATL3.0,ATL 仍然没有对诸如 MDI,命令条,DDX,打印,GDI 等流行功能的支持。最被人喜爱的 MFC 的 CString
也没被支持进来。没有对这些功能的支持,ATL 很难满足拥有压倒性数量的使用 MFC 的编程人员的需求。WTL 就是
ATL 项目组认为ATL 风格的窗口编程模型应该有的样子