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

标签 c++ visual-studio winapi

我见过this documentation对于 C#/Visual Basic 应用程序图标,但我找不到有关如何使用 C++ 版本执行此操作的任何信息。
This StackOverflow question适用于 Visual Studio 2008,而不是 2019。This one也已过时,因为它适用于 Visual Studio 2017 但不适用于 Visual Studio 2019。

最佳答案

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

  • 导航到您的 解决方案资源管理器 标签。
  • 找到 资源文件 项目中的文件夹,可能靠近您的 Header Files 和 Source Files 文件夹。
  • 右键单击 Resource Files 文件夹并选择 “添加 > 资源。”
  • 在弹出的“添加资源”窗口中,选择图标 并选择 进口。
  • 导入位图文件或您的自定义 .ico 文件。
  • 现在创建了一个资源文件 (.rc),其中包含您的应用程序图标,以图标节点的形式。 单击该 .rc 文件 打开资源查看标签。
  • 您会看到有一个名为 的文件夹。图标 .它应该包含您的新图标。

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

    关于c++ - 如何为 C++ Visual Studio 2019 指定应用程序图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62616855/

    相关文章:

    api - SetWindowLongPtr(GWL_HWNDPARENT) 和 SetParent 有什么区别?

    c++ - 如何在C++中模拟按住键盘按钮

    c++ - 条件 cin 给出堆叠的 cout 消息

    c++ - 如何通过命令行设置 VC++ 动态链接?

    C++ Win32 无法对齐按钮上的文本

    .net - 如何防止Visual Studio在调试时启动WcfSvcHost.exe?

    visual-studio - 删除 Visual Studio 2012 的性能 session 文件是否安全?

    c++ - 没有头文件如何使用c++调用其他模块中的函数?

    c++ - 让编译器假设 const primairy 类型为类?

    .net - 如何将可移植类库 (PCL) 转换为普通类库?