2

我对 Windows 中的编程工具相当陌生,但最近在一个项目中被迫使用 VC++ 2010 Express。我们一直在开发一个我们没有开始的软件,现在我们正在到达终点线。唯一的问题是我希望能够设置可执行图标。

由于该项目主要是用 SDL 编写的,我们在几个站点上使用 SDL_WM_SetIcon 调用作为推荐设置了标题栏图标,但我仍然找不到任何关于如何设置可执行图标的参考。我所有的谷歌搜索都出现了关于 Visual Studio 2010 和 Visual C++ 2008 的结果,这两者似乎都不适用。

4

2 回答 2

2

我最近在使用 Express 版时遇到了类似的情况。

我想出了一种不同的方法来解决这个问题(见 gif)。

如果有人遇到类似问题,请在此处发布。

在此处输入图像描述

于 2013-12-07T00:48:07.687 回答
2

由于 VC++ 2010 Express 缺少资源编辑器但没有资源编译器,这可以通过在项目目录中手动创建一个 resource.rc 文件来完成(与您的 .vcxproj 文件所在的位置相同),也可以将您的图标的 .ico 版本放入同一个目录。

在 resource.rc 中添加以下行:

IDI_APP  ICON  "icon.ico"

并在 VC++ 中将文件添加到资源文件中。

在 VC++ 中执行此操作会导致将以下内容添加到您的 .vcxproj 中:

<ItemGroup>
  <ResourceCompile Include="resource.rc" />
</ItemGroup>

并到您的 vcxproj.filters:

<ItemGroup>
  <ResourceCompile Include="resource.rc">
    <Filter>Resource Files</Filter>
  </ResourceCompile>
</ItemGroup>
于 2012-11-06T11:42:36.723 回答