更改任务栏托盘图标。 C ++ MFC

时间:2015-03-09 13:08:02

标签: c++ visual-studio-2010 mfc icons

我正在完成一个C ++ MFC应用程序,并希望更新Windows底部任务栏中显示的图标。我正在使用Visual Studio我在VS中找到了.ico文件。我删除或更新了MFC徽标的所有版本。

Example MFC Icon

当我的程序首次启动时,上面的图像显示为图标。当我登录并加载第二个表单时,我得到了我的图标:

My Icon

我试图找出为什么第一个表单恢复到旧的MFC图标。在我的.ico文件中,我找不到MFC图标的痕迹。感谢。

2 个答案:

答案 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图标时所需的所有更改。