MFC-替换默认应用程序图标

MFC-替换默认应用程序图标,mfc,Mfc,我有一个MFC对话框应用程序。我想替换应用程序exe图标 我使用Axialis IconWorkshop打开res文件夹中的默认MFC图标,例如app.ico。 替换图标中的所有图像。 保存到appA.ico。 然后我将icon IDR_MAINFRAME的Filename属性更改为res\appA.ico。 Visual Studio图标编辑器显示正确的图像。 但是当我构建应用程序时,与app.exe关联的图标仍然显示MFC默认图标 出了什么问题 其中一个Visual Studio文件缓存了一

我有一个MFC对话框应用程序。我想替换应用程序exe图标

我使用Axialis IconWorkshop打开res文件夹中的默认MFC图标,例如app.ico。 替换图标中的所有图像。 保存到appA.ico。 然后我将icon IDR_MAINFRAME的Filename属性更改为res\appA.ico。 Visual Studio图标编辑器显示正确的图像。 但是当我构建应用程序时,与app.exe关联的图标仍然显示MFC默认图标


出了什么问题

其中一个Visual Studio文件缓存了一些资源;不幸的是,我现在不记得是哪一个了。将扩展名为奇数的文件重命名为其他文件,然后尝试重新生成。

其中一个Visual Studio文件缓存了一些资源;不幸的是,我现在不记得是哪一个了。将那些具有奇怪扩展名的文件重命名为其他文件,然后尝试重新生成。

在这些情况下,Visual Studio designer有点问题,或者,按照设计,但不可理解。最好编辑.rc代码文件并更改其中的图标文件名。

在这些情况下,Visual Studio designer有点问题,或者设计上有点问题,但令人费解。最好编辑.rc代码文件并更改其中的图标文件名。

我想我记得无论您做什么,它都是使用的.rc文件中的第一个图标,因此您可能必须直接编辑.rc文件,就像djeidot所说。

我想我记得无论您做什么,它都是使用的.rc文件中的第一个图标,因此,您可能必须直接编辑.RC文件,如djeidot所说。

我也有同样的问题,并通过以下解决方案解决:

生成\清除解决方案 再次将appA.ico复制到res文件夹中 重建项目
我也有同样的问题,通过这个解决方案来解决:

生成\清除解决方案 再次将appA.ico复制到res文件夹中 重建项目
我有同样的问题,可以通过以下方式解决: 1.清晰的解决方案 2.打开任务管理器和转到详细信息选项卡。 3.搜索explorer.exe并右键单击它并结束任务。 4.goto File->运行新任务,键入explorer.exe
5.现在构建解决方案并检查应用程序图标。

我有同样的问题,可以通过以下方式解决: 1.清晰的解决方案 2.打开任务管理器和转到详细信息选项卡。 3.搜索explorer.exe并右键单击它并结束任务。 4.goto File->运行新任务,键入explorer.exe
5.现在构建解决方案并检查应用程序图标。

有时,Windows会缓存图标。您的应用程序可能没有问题。尝试下载类似的东西


然后查看您的exe文件。如果图标看起来正确,则根据Windows版本,appdata\Local文件夹中存在IconCache.db或类似文件。删除并重新加载资源管理器。

有时,Windows会缓存图标。您的应用程序可能没有问题。尝试下载类似的东西


然后查看您的exe文件。如果图标看起来正确,则根据Windows版本,appdata\Local文件夹中存在IconCache.db或类似文件。删除该文件并重新加载资源管理器。

尝试重建项目生成>重建项目。有时新资源未正确标识。请尝试重新生成项目生成>重新生成项目。有时新资源没有正确识别。是的,我会更改它。现在它出现了,但在Windows7上发生了一些非常奇怪的事情。小图标和中图标显示正确,但大图标和超大图标显示MFC默认图标。我也遇到了同样的问题。我的情况是列表和小图标无法正确显示。是因为图标文件本身吗?你最终是如何解决这个问题的?谢谢。是的,我换了。现在它出现了,但在Windows7上发生了一些非常奇怪的事情。小图标和中图标显示正确,但大图标和超大图标显示MFC默认图标。我也遇到了同样的问题。我的情况是列表和小图标无法正确显示。是因为图标文件本身吗?你最终是如何解决这个问题的?谢谢。我不知道为什么MFC是这样设计的,因为它真的很愚蠢,但这是我的答案。尽管如此,我还必须更改Ressource。h所以我的图标ID也是列表中出现的第一个图标ID。我不知道MFC为什么会这样设计,因为它真的很愚蠢,但这是我的答案。尽管如此,我还必须更改Ressource.h,因此我的图标ID也是列表中出现的第一个图标ID。