49

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

4

6 回答 6

67

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

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

陷阱:

  • 您需要使用 .ico 文件您不能为可执行文件的图标使用 PNG 图像文件,它不起作用。您必须使用 .ico。 有一些网络实用程序可以将图像转换为 .ico 文件。
  • 用于您的 exe 的 ico 将是具有最低资源 ID 的 ico。为了改变.ico

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

2) 在资源视图中,右键单击项目名称并说添加>资源...

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

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

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

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

例如。

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

使用 IDI_ICON1

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

现在使用 IDI_ICON2。

于 2012-02-20T17:39:45.657 回答
33

首先转到资源视图(从菜单:视图 --> 其他窗口 --> 资源视图)。然后在资源视图中浏览资源(如果有)。如果已经有 Visual Studio 添加的 Icon 类型的资源,则打开并编辑它。否则,右键单击并选择添加资源,然后添加一个新图标。

使用嵌入式图像编辑器来编辑现有或新图标。请注意,图标可以包括从图像菜单中选择的多种类型(大小)。

然后编译你的项目,看看效果。

请参阅:http ://social.microsoft.com/Forums/en-US/vcgeneral/thread/87614e26-075c-4d5d-a45a-f462c79ab0a0

于 2008-11-26T13:26:44.480 回答
9

重要的是,您希望显示为应用程序图标的图标(在标题栏和任务栏中)必须是资源脚本文件中的第一个图标。

该文件位于 res 文件夹中,名为 (applicationName).rc

/////////////////////////////////////////////////////////////////////////////
//
// Icon
//

// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
(icon ID )          ICON                    "res\\filename.ico"
于 2008-11-26T13:39:18.743 回答
1

如 bobobobo 所说,您将 .ico 添加到资源中,然后在主对话框的构造函数中进行修改:

m_hIcon = AfxGetApp()->LoadIcon(ICON_ID_FROM_RESOURCE.H);

于 2014-08-22T12:03:53.413 回答
0

如果您使用的是 .NET,请在解决方案资源管理器中右键单击您的程序并选择属性。在资源部分下选择图标和清单,然后浏览到图标的位置。

于 2009-03-11T20:45:25.193 回答
0

我不知道 VS 2008 中的 VB.net 是否有任何不同,但以上都不适用于我。在解决方案资源管理器中双击我的项目会打开如下所示的窗口。选择左侧的应用程序,然后使用组合框浏览您的图标。构建后,它应该显示在您的 exe 文件中。

在此处输入图像描述

于 2014-01-10T13:43:27.033 回答