如何在visual studio 2008中为我的C ++应用程序设置可执行图标?
答案 0 :(得分:58)
这是在Visual Studio 2010中执行此操作的方法。
因为它很挑剔,实际上这可能非常痛苦,因为你正在尝试做一些非常简单的,但它不是直截了当的,并且有很多陷阱,Visual Studio没有不要告诉你。如果您在任何时候感到生气或者想要让您的牙齿陷入2乘4并尖叫,请务必这样做。
陷阱:
1)打开 VIEW > 资源视图(位于 VIEW 菜单中间),或按 Ctrl + Shift + E 让它出现。
2)在资源视图中,右键单击项目名称并说出 ADD >的 RESOURCE ... 强>
3)假设您已自己生成.ico文件,请从显示的废话列表中选择图标,然后点击导入。
4)在此对话框中未列出*.ico
个文件,并且您无法使用常规PNG或JPG图像作为图标,因此请将文件过滤器更改为 *.ico
使用下拉列表。我知道,误导用户界面,我知道。
5)如果你现在编译你的项目,它将自动坚持使用最低ID的.ico (如resource.h
中所列)作为图标您的.exe文件。
6)如果因任何原因将一堆ICO文件加载到项目中,请确保您希望Visual Studio使用的.ico在resource.h
中具有最低 ID。您可以手动编辑此文件,没有任何问题
例如
//resource.h
#define IDI_ICON1 102
#define IDI_ICON2 103
使用IDI_ICON1
//resource.h
#define IDI_ICON1 106
#define IDI_ICON2 103
现在使用了IDI_ICON2。
答案 1 :(得分:31)
首先转到资源视图(从菜单:视图 - >其他窗口 - >资源视图)。然后在资源视图中导航资源(如果有)。如果已存在由Visual Studio添加的Icon类型资源,则打开并编辑它。否则,右键单击并选择“添加资源”,然后添加新图标。
使用嵌入式图像编辑器编辑现有图标或新图标。请注意,图标可以包含从“图像”菜单中选择的多种类型(尺寸)。
然后编译项目并查看效果。
请参阅:http://social.microsoft.com/Forums/en-US/vcgeneral/thread/87614e26-075c-4d5d-a45a-f462c79ab0a0
答案 2 :(得分:8)
重要的是,您希望显示为应用程序图标的图标(在标题栏和任务栏中)必须是资源脚本文件中的第一个图标
该文件位于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 :(得分:2)
我不知道VS 2008中的VB.net是否有任何不同,但以上都不适用于我。双击解决方案资源管理器中的我的项目,将显示如下所示的窗口。选择左侧的应用程序,然后使用组合框浏览您的图标。构建之后,它应该显示在你的exe文件中。
答案 4 :(得分:1)
您在资源中添加了.ico,如bobobobo所说,然后在您修改的主对话框构造函数中添加:
m_hIcon = AfxGetApp()->LoadIcon(ICON_ID_FROM_RESOURCE.H);
答案 5 :(得分:0)
如果您使用的是.NET ,请在解决方案资源管理器中右键单击您的程序并选择属性。在资源部分下选择图标和清单,然后浏览到图标的位置。