正在将Win32对话框中的图标设置为默认图标



我在自定义对话框中有一个图标,我希望它是可以通过宏(如MB_ICONERRORMB_ICONINFORMATION(访问的图标之一。我知道这些当然是C(++(宏,所以它们不能直接写入.rc文件,但我想在对话框中显示它们对应的文件。我该怎么做?谢谢你的帮助。

LoadIcon函数能够加载那些标准图标。例如,LoadIcon(nullptr, IDI_ERROR)返回的图标与MB_ICONERROR在标准消息框中给您的图标相同。

要在自己的对话框中显示它们,请使用设置了SS_ICON样式的静态控件,然后使用STM_SETICON消息将图标分配给控件。

最新更新