c++ - 如何在 Visual Studio 2008 中为我的应用程序设置图标?

标签 c++ visual-studio visual-studio-2008 icons

如何在 Visual Studio 2008 中为我的 C++ 应用程序设置可执行图标?

最佳答案

这就是您在 Visual Studio 2010 中的操作方式。

因为它很挑剔,实际上这可能会很痛苦,因为您正在尝试做一些非常简单的事情,但这并不简单,而且 Visual Studio 没有很多陷阱不告诉你。如果您在任何时候感到生气或想要咬牙切齿地咬牙切齿并尖叫,请务必这样做。

陷阱:

  • 您需要use an .ico file . 您不能为可执行文件的图标使用 PNG 图像文件,它不起作用。您必须使用 .ico。 There are web utilities将图像转换为 .ico 文件。
  • 用于您的 exe 的 ico 将是具有最低资源 ID 的 ico。为了改变.ico

1) 打开 VIEW> RESOURCE VIEW(在 VIEW 菜单的中间),或按 Ctrl+Shift+E 让它出现。

2) 在资源 View 中,右键单击项目名称并说 ADD> RESOURCE...

3) 假设您已经自己生成了一个 .ico 文件,请从出现的废话列表中选择 Icon,然后点击 IMPORT

4) 在此对话框中,*.ico 文件未列出,并且您不能使用常规 PNG 或 JPG 图像作为图标,因此请更改使用下拉列表将文件过滤器过滤到 *.ico。误导性的用户界面,我知道,我知道。

5) 如果您现在编译您的项目,它会自动粘贴 具有最低 ID 的 .ico(如 resource.h 中所列) >) 作为 .exe 文件的图标。

6) 如果您出于某种原因将一堆 ICO 文件加载到项目中,请确保您希望 Visual Studio 使用的 .ico 在 resource.h< 中具有 最低 id/。您可以毫无问题地手动编辑此文件

例如。

//resource.h
#define IDI_ICON1                       102
#define IDI_ICON2                       103

使用了IDI_ICON1

//resource.h
#define IDI_ICON1                       106
#define IDI_ICON2                       103

现在使用 IDI_ICON2。

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

相关文章:

c++ - 从子调用父方法,类似于调用 "super"(C++)

visual-studio - 恢复 Windows 应用程序崩溃调试按钮

c++ - Visual Studio 2008 C++。引用 DLL 项目时出现问题

asp.net - 数据库在 Visual Studio 2008 中生成失败

c++ 代码通过 Visual Studio c++ 和 Gcc 产生不同的输出

c++ - 内联汇编器导致另一个函数内部卡住

visual-studio - Visual Studio 2010 QuickWatch 窗口不可见

visual-studio-2008 - 是否可以通过脚本自动生成我的 Linq2Sql DBML?

c++ - 将 Qt 导入现有的 Xcode 项目

visual-studio - 第三方 Visual Studio 片段