如何使用 Visual Studio 在 Windows 应用程序中设置图标

S. *_*oop 5 c c++ windows resources icons

我想在我的应用程序中添加一个图标。我添加了一个图标资源。及其第一个图标的工作文件。这意味着我编译后,exe 文件的 16x16 图标与使用的图标文件相同。但是当资源管理器窗口放大到大图标大小时,exe 文件的图标就会消失,并显示另一个空白的默认图标。

如何设置大尺寸和小尺寸显示器的图标?

Cod*_*ray 5

从您的评论来看,您的项目似乎设置了多个图标文件。这不会以你想要的方式工作,或者至少这是一种非常困难的方式

简单的方法是让操作系统为您处理。创建包含多个图标大小的单个图标文件。16x16、32x32、48x48 和 256x256 是当前 Windows 版本所需的最小尺寸,但如果需要,您当然可以添加更多尺寸(如 24x24 或 128x128)以提高这些尺寸的像素保真度。

您可以使用 Visual Studio 创建图标。打开.ico文件应自动打开其图标资源编辑器。但我个人觉得使用起来很困难或很麻烦。我强烈建议使用像IcoFX这样的第三方程序来创建您的图标并推动像素。

  • 解决了。窗口正在缓存图标。所以当我重命名应用程序时,新图标被恢复,空白图标消失了。但是当我将其重命名回原来的名称时,再次显示空白图标...... (3认同)
  • 要快速清除缓存,请更改屏幕/图形适配器的颜色深度,然后再将其更改回来。 (2认同)