在C++资源中的对话框上的左上角图标

top-left corner icon on a dialog from resources in C++

本文关键字:左上角 图标 对话框 资源 C++      更新时间:2023-10-16

提前感谢您。

我正在Win32 C++中开发一个应用程序,它的主窗口来自资源文件,因为它更容易放置控件。

我使用CreateDialog语句

问题是,我没有实现像在WNDCLASSEX sctructure中使用CreateWindow语句那样将其设置为图标。

有人知道用左上角的图标进行对话的方法吗?

感谢

通过将WS_SYSMENUWS_CAPTION样式添加到对话框模板中,并在对话框过程中发送WM_SETICON消息以响应WM_INITDIALOG消息,可以使应用程序在对话框的标题栏中显示图标。

CreateDialog返回对话框的窗口句柄。发送该窗口WM_SETICON消息以指定该窗口的图标。或者确实发送响应于WM_INITDIALOG的消息。