【发布时间】:2011-06-02 10:02:49
【问题描述】:
一些背景知识:我主要是一名 C++ 程序员,但我做过的唯一 GUI 工作是在 .NET 的 WinForms 平台之上。我对 Windows GUI 编程完全陌生,尽管 Petzold 的书很棒,但我还是非常困惑。
也就是说,似乎大多数关于 Win32 入门的参考资料都是关于绘制直线、曲线和事物的——这是我(至少目前)不在乎的话题。
我需要一个选中的列表框、一个拆分器和一个文本框——这些东西在 Winforms 领域不到 10 分钟就可以完成。有人建议我使用 WTL 库,它提供了所有这三个控件的实现——但我一直对简单的事情感到困惑,例如 getting the controls to use the right font 和 getting High DPI working correctly。我在这上面花了两天时间,我不禁认为对于这类事情,必须有比我能找到的更好的参考。 Petzold 的书很好,但自 Windows 95 天以来就没有更新过,而且 w.r.t 发生了很多变化。自发布以来应如何正确开发应用程序。
我想我要找的是现代 Petzold 书。如果有的话,我在哪里可以找到这样的资源?
【问题讨论】:
-
+1 我不止一次地想知道同样的事情,当然也感受到了你的挫败感。 MFC 似乎是最好的解决方案,但它并不完全是一个全新应用程序的现代解决方案。
-
当我开始编写 Win32 GUI(用 C 语言)时,我的想法与您的想法完全一致。我无法让字体工作,并且当我调整窗口大小时控件闪烁等等。通常它们是由非常细微的错误或误解的 Win32 习惯用法造成的。
-
@mr calendar:不幸的是,这不是一个选项。
标签: c++ windows user-interface