C++ 开发 GUI - 类?

标签 c++ user-interface winapi class

我不得不说我在 C++ 方面相当缺乏经验,请不要对我太苛刻。

最近偶然发现了 win32 API 的神奇之处,并选择练习使用它(此时我宁愿不使用 MFC/wxWidgets/等,只是出于教育目的)。

好吧,我真正的问题是: 您如何正确地将 win32 GUI 内容编码到类中。我的意思是,当然,您可以创建一个类来保存单个窗口句柄,允许更轻松地修改窗口属性,并具有更简化的 CreateWindow() 版本。但据我了解,您将需要一个消息泵和几个用于您创建的窗口的回调函数。将它们与类结合起来时,它是如何工作的?

有人能给我指出正确的方向吗?只要有注释,我不介意阅读(很多)示例代码。

PS:我也很难找到关于将“资源文件”用于我的窗口装饰的好(阅读:简单)文档。为此加分! :)

最佳答案

我以使用 C++ 编程为生。我喜欢 C++。

也就是说,如果您使用 .Net(例如 C#)编写 Windows GUI,您的生活将会轻松得多。 Win32 是非常低级的,您将构建大量可通过 .Net 库免费获得的东西。 Win32 不再是奇迹了。 :-)

如果您想学习 C++,请选择 GUI 以外的其他东西。

关于C++ 开发 GUI - 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/361312/

相关文章:

c++ - 我应该将 malloc() 用于链表吗?

c++ - 有什么好的 C 或 C++ 库可以处理大型点云吗?

python - 可执行构建闪烁并终止

c++ - 在不移动光标的情况下模拟鼠标点击

security - Windows 备份读/备份写和 ACL

c++ - 使用 mmap 时性能下降

c++ - 尝试用 GTK3 编译空白窗口

python - 如何在 Tkinter 中添加图像?

python - tkinter 中的 'screen units' 是什么?

winapi - 如何显示 WIndows 开始菜单