3 回答
TA贡献1841条经验 获得超3个赞
这是在Visual Studio 2010中执行的操作。
因为它很挑剔,所以实际上可能会很痛苦,因为您正在尝试做如此难以置信的简单操作,但这并不是直截了当的,Visual Studio并没有告诉您很多陷阱。如果您在任何时候感到生气或想将牙齿缩成2乘4并尖叫,请务必这样做。
陷阱:
您需要使用.ico文件。 您不能将PNG图像文件用作可执行文件的图标,否则将无法使用。您必须使用.ico。 有一些Web实用程序可将图像转换为.ico文件。
用于您的exe的ico将是具有最低资源ID的ico。为了更改.ico
1)打开“ 视图” >“ 资源视图”(在“ 视图”菜单的中间),或按Ctrl+ Shift+ E使其显示。
2)在资源视图中,右键单击项目名称,然后说添加 > 资源...
3)假设您已经自己生成了一个.ico文件,请从出现的废话列表中选择“ 图标 ”,然后单击“ 导入”。
4)在此对话框中,*.ico文件未列出,并且您不能使用常规的PNG或JPG图像作为图标,因此请将文件过滤器更改为*.ico使用下拉菜单。UI误导,我知道,我知道。
5)如果现在编译项目,它将自动将ID最低的.ico (如中列出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。
TA贡献1828条经验 获得超3个赞
重要的是,要显示为应用程序图标的图标(在标题栏和任务栏中)必须是资源脚本文件中的FIRST图标。
该文件位于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"
- 3 回答
- 0 关注
- 1006 浏览
添加回答
举报