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

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

首先进入资源视图(从菜单:视图 – >其他窗口 – >资源视图)。 然后在资源视图中浏览资源(如果有的话)。 如果已经有一个由Visual Studio添加的Icontypes的资源,则打开并编辑它。 否则,右键单击并select“添加资源”,然后添加一个新图标。

使用embedded式图像编辑器来编辑现有的或新的图标。 请注意,图标可以包含从图像菜单中select的几种types(尺寸)。

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

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

这是你在Visual Studio 2010中的做法。

因为它很挑剔,实际上这可能是相当痛苦的,因为你正在试图做一些非常简单的事情,但这并不是直截了当,Visual Studio没有告诉你很多问题。 如果在任何时候你感到生气或者想要把你的牙齿咬成一个2 * 4的尖叫,一定要这么做。

陷阱:

  • 您需要使用.ico文件 。 你不能使用PNG图像文件作为你的可执行文件的图标,它将无法工作。 你必须使用.ico。 有Web工具将图像转换为.ico文件。
  • 用于您的EXE的ico将是具有最低资源ID的ico。 为了更改.ico

1)打开VIEW > RESOURCE VIEW (位于VIEW菜单的中间),或按Ctrl + Shift + E使其显示。

2)在资源视图中,右键单击项目名称,然后说ADD > RESOURCE …

3)假设你自己已经生成了一个.ico文件,从出现的垃圾列表中selectIcon ,然后点击IMPORT

4)在这个对话框*.ico文件没有列出,你不能使用一个普通的PNG或JPG图像作为一个图标,所以更改文件filter为*.ico使用下拉菜单。 误导UI,我知道,我知道。

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

6)如果你加载了一堆ICO文件到任何原因的项目,请确保你想要Visual Studio使用具有最低的 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。

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

该文件位于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" 

我不知道VS 2008中的VB.net是否有任何不同,但以上都不适合我。 在“解决scheme资源pipe理器”中双击“ 我的项目” ,popup如下窗口。 select左侧的应用程序 ,然后使用combobox浏览您的图标。 生成后,它应该显示在您的exe文件。

在这里输入图像描述

你可以像bobobobo所说的那样在你的资源中添加.ico,然后在你修改的主对话框的构造函数中:

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

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