为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C++
qq_笑_17 2019-11-14 09:14:15
如何在Visual Studio 2008中为C ++应用程序设置可执行图标?
查看完整描述

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。


查看完整回答
反对 回复 2019-11-14
?
子衿沉夜

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"


查看完整回答
反对 回复 2019-11-14
  • 3 回答
  • 0 关注
  • 936 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信