【发布时间】:2011-12-01 03:04:21
【问题描述】:
我最初认为 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。我错过了什么?
【问题讨论】:
-
这可能是由于缓存。尝试移动到不同的文件夹或重命名它。否则尝试重新启动。
-
我刚刚重新启动并重建了应用程序,但它仍然显示 icon1。我还将程序复制到另一个文件夹中,仍然是 icon1。窗口类的这个字段是Win32中唯一处理程序图标的区域吗?
-
那我猜我猜错了……XD
-
可以是IconCache.db ...关闭explorer.exe,删除文件,然后重启。
标签: c++ visual-studio-2010 resources