为我的程序设置exe图标

时间:2010-03-06 19:43:28

标签: c++ visual-studio-2008 resources executable icons

我正在使用Microsoft Visual Studio 2008,我正在尝试为我的程序设置一个exe图标。

我搜索了这个网站,发现了这个:How do I set the icon for my application in visual studio 2008?

但是我找不到这个“资源视图”。我在MVS08中随处可见

如何访问资源视图并为我的应用程序设置主图标?

http://i46.tinypic.com/nd7m8z.jpg

5 个答案:

答案 0 :(得分:23)

Ben在Tymek的帮助下有了一个良好的开端,但你需要进入下一步。将图标添加到资源后,您还需要一个资源文件.rc,以便将图标设置为应用程序的主图标。

  1. 如果您不知道自己是否已有资源文件,请打开项目的资源视图:转到查看 - >资源视图 Ctrl + Shift + E (在Visual Studio 2012/2013 查看 - >其他Windows->资源视图中,或者您可以键入 Ctrl + W R 以使其打开并在2015年 Ctrl + Shift + 电子)。检查您是否有MyProject-> MyProject.rc。这是你应该Add你的图标的地方。然后它应该为您创建一个资源文件。

  2. 现在按Ctrl + Shift + F搜索整个解决方案。搜索您的图标文件名,以便打开实际的.rc文件。当你这样做时,它可能暗示你已经打开它只是接受。

  3. 现在找到一个地方将以下行添加到.rc文件中:

    MAINICON ICON "foo.ico"

  4. 下次编译时,您可以浏览到包含可执行文件的文件夹,并看到您有与该应用程序关联的图标,当您从该处运行它时,它将使用该图标。

    注意:

    1. 有时从Visual Studio运行时,调试时不会显示图标。
    2. 您需要使用.ico文件。您不能将PNG图像文件用于可执行文件的图标,它将无法使用。您必须使用.ico。有一些Web实用程序可将图像转换为.ico文件。引自bobobobo

答案 1 :(得分:16)

右键点击您的项目,然后选择Add - > Resource。然后选择Icon并点击New。编辑你的图标,你应该很高兴。

答案 2 :(得分:7)

请参阅应用程序中的resource.rc。

#define IDI_ICON_1            102
#define IDI_ICON_2            103

//首先放置ID值最低的图标以确保应用程序图标 //在所有系统上保持一致。

IDI_ICON_1            ICON                    "icoMainApp.ico"
IDI_ICON_2            ICON                    "iconSecond.ico"

答案 3 :(得分:0)

尝试将资源文件添加到项目中,然后您应该能够打开rc文件并添加图标

答案 4 :(得分:0)

在项目文件夹下创建一个resources.h文件,新的资源文件夹将自动创建。可以在源文件下面的资源文件中找到resources.h。

将Icon.ico文件放入项目文件或其他位置,选择位置文件夹。

编写以下代码

#ifndef _resource_rc
#define _resource_rc

MAINICON ICON "icon.ico" //If you can set any name


#endif // _resource_rc

保存并重建该项目。编码愉快