WTL(Windows模板库)是否仍然维护,我应该用它来用C++创建新的Windows程序吗?

bod*_*ydo 18 windows wtl

我是否仍然应该使用WTL来编写Windows应用程序?我真的很喜欢它是如何编写的,但有人知道它是否仍然保持?(也许有人有非正式维护的端口?)

如果不建议WTL编写新的Windows应用程序,那么我可以查找和使用哪些新框架?

Bri*_*haw 9

WTL于2004年由微软开源.从那时起,它就被社区更新了.最新版本发布于2012年3月.您可以从sourceforge查看最新版本,查看他们正在处理的内容等.

我不明白为什么你不应该使用它来构建你的应用程序.

http://sourceforge.net/projects/wtl/

  • WTL现在支持VS2013版本9 (2认同)

Rya*_*rom 5

我自己用的是WTL。WTL 是本机 Win32 API 之上的一个薄层。它基于ATL中包含的非常基本的窗口库。

WTL 对我来说的优点是:它可以生成非常轻量且快速的 GUI 应用程序;如果你能遵循Petzold,你就能算出 WTL。许多较新的 GUI 库使简单的事情变得容易,但根据我的经验,当您需要深入研究 Win32 奥秘时,它们往往是一种障碍而不是帮助。

一些缺点是:它仅适用于 Windows;它严重依赖于继承,因此最终可能会出现麻烦的类层次结构;而且它支持带有 #define 的多个 Windows 版本,因此您无法轻松使用可用的最新功能,同时优雅地回退到旧版本。

举个例子来说明最后一个缺点,如果您想支持回 Windows XP,那么与 Vista+ 对话框相比,您的文件对话框将显得相当过时。