【发布时间】:2011-11-18 03:08:19
【问题描述】:
在没有资源的情况下,我可以创建包含 CreateWindow() 和 CreateWindowEx() 和 WndProc() 的复杂数组的 UI 来处理我的事件。
我注意到如果我在资源视图中右键单击并单击“添加资源”,我可以绘制一个包含所有控件的对话框。如果我可以像通常使用 C# 那样绘制界面,这将为我节省大量时间。
使用资源编辑器绘制界面后,如何从代码中创建窗口?有人可以提供一个非常简单的按钮示例,并说明如何处理该按钮上的 WM_COMMAND 事件吗?
另外,这通常是人们创建 GUI 的方式吗?这样做是否有任何灵活性损失?即使在 C# 中,我也经常需要用我自己的代码生成的 UI 来补充设计器生成的 UI,但大多数时候我很乐意使用设计器。
【问题讨论】:
标签: c++ windows winapi resources