Win32:更改程序图标

时间:2011-10-05 01:07:55

标签: c++ visual-studio-2010 resources

我最初认为IDI_ICON1非常适合我的程序:

wndclass.hIcon         = LoadIcon (HINST_THISCOMPONENT, MAKEINTRESOURCE(IDI_ICON1));

然后,图标出现在主窗口标题菜单的左上角和Windows资源管理器中的.exe文件的左上角。

我觉得我更喜欢IDI_ICON2,所以我改变了:

wndclass.hIcon         = LoadIcon (HINST_THISCOMPONENT, MAKEINTRESOURCE(IDI_ICON2));

现在icon2出现在标题菜单的左上角,但Windows资源管理器中的图标仍显示为icon1。我错过了什么?

1 个答案:

答案 0 :(得分:5)

Explorer获取可执行文件中的第一个图标。这将是id最低的那个。尝试管理您的资源,以便将IDI_ICON2定义为比IDI_ICON1更低的整数。