我最初认为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。我错过了什么?
答案 0 :(得分:5)
Explorer获取可执行文件中的第一个图标。这将是id最低的那个。尝试管理您的资源,以便将IDI_ICON2定义为比IDI_ICON1更低的整数。