如何为 C++ Visual Studio 2019 指定应用程序图标?

How to specify an application icon for C++ Visual Studio 2019?

本文关键字:应用程序 图标 2019 Studio C++ Visual      更新时间:2023-10-16

我已经看过这个关于C#/Visual Basic应用程序图标的文档,但是我找不到任何关于如何使用C++版本执行此操作的内容。

这个StackOverflow问题适用于Visual Studio 2008,而不是2019。这个也是过时的,因为它适用于Visual Studio 2017,但不适用于Visual Studio 2019。

经过一番摆弄,我想通了。VS2017的这个答案基本上是正确的,但它没有完全解释你必须做什么才能让它工作,而且它链接到的文档很模糊,足以让我感到困惑,所以我将这个答案发布为VS2019版本,并附有完整且易于遵循的说明。

  1. 导航到"解决方案资源管理器"选项卡。

  2. 在项目中查找"资源文件"文件夹,可能位于"头文件"和"源文件"文件夹附近。

  3. 右键单击"资源文件"文件夹,然后选择"添加>资源"。

  4. 在弹出的"添加资源"窗口中,选择图标,然后选择导入。

  5. 导入位图文件或自定义.ico文件。

  6. 现在,将创建一个资源文件 (.rc(,其中包含应用程序图标,采用图标节点的形式。单击该 .rc 文件以打开">资源视图"选项卡。

  7. 你会看到有一个名为Icon的文件夹。它应该包含您的新图标。

如果它包含默认的 Icon 文件(可能名为IDI_ICON1(,则必须编辑该节点以使其成为要使用的图标。我不知道它为什么这样做。