如何在visual studio 2008中为我的C++应用程序设置可执行图标?
这是您在Visual Studio 2010中执行此操作的方法.
因为它很挑剔,实际上,这可能是相当痛苦的,因为你正在尝试做一些非常简单的事情,但它并不是直截了当的,并且Visual Studio没有告诉你许多问题.如果你在任何时候感到生气或者想要让你的牙齿陷入2比4并尖叫,请务必这样做.
陷阱:
您需要使用.ico文件. 您不能将PNG图像文件用于可执行文件的图标,它将无法使用.你必须使用.ico. 有一些Web实用程序可将图像转换为.ico文件.
用于exe的ico将是具有LOWEST RESOURCE ID的ico.为了改变.ico
1)打开VIEW > RESOURCE VIEW(在VIEW菜单中间),或按Ctrl+ Shift+ E使其显示.
2)在资源视图中,右键单击项目名称并说出ADD > RESOURCE ...
3)假设您已经自己生成了.ico文件,请从显示的废话列表中选择图标,然后单击IMPORT.
4)在此对话框*.ico
中未列出文件,并且您不能将常规PNG或JPG图像用作图标,因此请将文件过滤器更改为*.ico
使用下拉列表.我知道,误导用户界面,我知道.
5)如果您现在编译项目,它将自动粘贴.ico,其中包含最低ID(如下所列resource.h
)作为.exe文件的图标.
6)如果因任何原因将一堆ICO文件加载到项目中,请确保您希望Visual Studio使用的.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.
首先转到资源视图(从菜单:视图 - >其他窗口 - >资源视图).然后在资源视图中导航资源(如果有).如果已存在由Visual Studio添加的Icon类型资源,则打开并编辑它.否则,右键单击并选择"添加资源",然后添加新图标.
使用嵌入式图像编辑器编辑现有图标或新图标.请注意,图标可以包含从"图像"菜单中选择的多种类型(大小).
然后编译您的项目并查看效果.
请参阅:http://social.microsoft.com/Forums/en-US/vcgeneral/thread/87614e26-075c-4d5d-a45a-f462c79ab0a0
重要的是,您希望显示为应用程序图标的图标(在标题栏和任务栏中)必须是资源脚本文件中的第一个图标
该文件位于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"