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

时间:2012-10-06 12:51:28

标签: windows wtl

我是否仍然有兴趣使用WTL来编写Windows应用程序?我真的很喜欢它的编写方式但有人知道它是否仍然保留了吗? (也许有一个人非正式维护的端口?)

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

3 个答案:

答案 0 :(得分:9)

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

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

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

答案 1 :(得分:2)

我自己使用WTL。 WTL是原生Win32 API之上的薄层。它基于ATL附带的非常基本的窗口库。

WTL对我的优势在于:它可以生成非常轻量级的snappy GUI应用程序;如果你可以关注Petzold,你可以找出WTL。许多较新的GUI库使简单的事情变得简单,但是当你需要深入研究Win32的奥秘时,往往比我的经验更有助于阻碍。

一些缺点是:它仅限Windows;它在很大程度上依赖于继承,所以你最终可能会遇到繁琐的类层次结构;并且它支持带有#define的多个Windows版本,因此您无法轻松使用可用的最新功能,同时优雅地回归到旧版本。

为了举例说明这个最后一个缺点,如果你想支持回到Windows XP,那么与Vista +对话框相比,你的文件对话框会显得过时。

答案 2 :(得分:1)

我知道这是一个老帖子。然而,对于那些阅读此内容的人,他们可能有兴趣知道源代码伪造的最新版WTL日期为4/28/2017。链接为https://sourceforge.net/projects/wtl/