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

Sci*_*org 3 c++ winapi visual-studio

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

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

Sci*_*org 5

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

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

  2. 在您的项目中找到Resource Files 文件夹,可能靠近您的 Header Files 和 Source Files 文件夹。

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

  4. 在弹出的“添加资源”窗口中,选择图标并选择导入。

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

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

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

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