我对Windows中的编程工具相当不熟悉,但最近被迫在一个项目中使用VC++ 2010 Express。我们一直在开发一款尚未开始的软件,现在我们即将完成。唯一的问题是我希望能够设置可执行图标。
由于该项目主要是用 SDL 编写的,因此我们已按照多个站点上的建议使用 SDL_WM_SetIcon 调用设置标题栏图标,但我仍然找不到任何有关如何设置可执行图标的引用。我所有的 google 搜索都显示了有关 Visual Studio 2010 和 Visual C++ 2008 的结果,这两个似乎都不适用。
最佳答案
由于 VC++ 2010 Express 缺少资源编辑器,但没有资源编译器,因此可以通过在项目目录(与 .vcxproj 文件所在的位置相同)中手动创建一个 resources.rc 文件来完成,同时放入您的 .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>
关于winapi - 在 Visual C++ 2010 Express 中设置可执行图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13248465/