我正在完成一个C ++ MFC应用程序,并希望更新Windows底部任务栏中显示的图标。我正在使用Visual Studio我在VS中找到了.ico文件。我删除或更新了MFC徽标的所有版本。
当我的程序首次启动时,上面的图像显示为图标。当我登录并加载第二个表单时,我得到了我的图标:
我试图找出为什么第一个表单恢复到旧的MFC图标。在我的.ico文件中,我找不到MFC图标的痕迹。感谢。
答案 0 :(得分:1)
MFC应用程序始终显示自己的应用程序和对话框ICON。您可以通过替换名为IDR_MAINFRAME的资源的图标文件来更改它
SetIcon在对话框标题栏上设置图标(小图标),当您使用Alt-tab(大图标)时
您在Windows资源管理器中看到的图标是主要的应用程序图标(rc文件中ID最低的图标)。
根据Mark建议,您可以查看:http://www.winability.com/repair-windows-desktop-icon-cache/
答案 1 :(得分:1)
确保你运行
ie4uinit.exe -ClearIconCache
从DOS命令窗口。您可以在资源视图中更改IDR_MAINFRAME的属性,或在文本编辑器中编辑.rc文件,然后通过右键单击.rc文件或使用CTRL + F7重新编译资源。这些是在MFC Visual Studio 20155应用程序中更改默认MFC图标时所需的所有更改。