C++ 如何在visual studio 2008中设置应用程序的图标? 其他窗口->资源视图)。然后在资源视图中浏览资源(如果有)。如果已有Visual Studio添加的图标类型的资源,请打开并编辑它。否则,右键单击并选择添加资源,然后添加新图标
使用嵌入式图像编辑器编辑现有或新图标。请注意,图标可以包括从“图像”菜单中选择的几种类型(大小) 然后编译您的项目并查看效果C++ 如何在visual studio 2008中设置应用程序的图标? 其他窗口->资源视图)。然后在资源视图中浏览资源(如果有)。如果已有Visual Studio添加的图标类型的资源,请打开并编辑它。否则,右键单击并选择添加资源,然后添加新图标,c++,visual-studio,visual-studio-2008,icons,C++,Visual Studio,Visual Studio 2008,Icons,使用嵌入式图像编辑器编辑现有或新图标。请注意,图标可以包括从“图像”菜单中选择的几种类型(大小) 然后编译您的项目并查看效果 请参阅:重要的是,要显示为应用程序图标(在标题栏和任务栏中)的图标必须是资源脚本文件中的第一个图标 该文件位于res文件夹中,名为(applicationName).rc 如果您使用的是.NET,请在解决方案资源管理器中右键单击您的程序并选择属性。在“资源”部分下,选择图标和清单,然后浏览到图标的位置。在Visual Studio 2010中就是这样做的 因为它很挑剔,这
请参阅:重要的是,要显示为应用程序图标(在标题栏和任务栏中)的图标必须是资源脚本文件中的第一个图标 该文件位于res文件夹中,名为(applicationName).rc
如果您使用的是.NET,请在解决方案资源管理器中右键单击您的程序并选择属性。在“资源”部分下,选择图标和清单,然后浏览到图标的位置。在Visual Studio 2010中就是这样做的 因为它很挑剔,这可能是相当痛苦的,实际上,因为您正在尝试做一些非常简单的事情,但这并不是直接的,而且有许多问题Visual Studio没有告诉您。如果在任何时候,你感到愤怒或想把你的牙齿插入一个2乘4并尖叫,无论如何,请这样做 格查斯:
- 你需要这样做您不能将PNG图像文件用于可执行文件的图标,它将不起作用。必须使用.ico.将图像转换为.ico文件
- 用于exe的ico将是资源ID最低的ico。要更改.ico
*.ico
文件未列出,并且您不能使用常规PNG或JPG图像作为图标,因此使用下拉菜单将文件过滤器更改为*.ico
。我知道,我知道
5) 如果您现在编译项目,它将自动粘贴ID最低的.ico(如资源.h
中所列)作为.exe文件的图标
6) 如果出于任何原因将大量ICO文件加载到项目中,请确保希望Visual Studio使用的.ICO在resource.h
中具有最低的id。您可以手动编辑此文件,没有问题
例如
使用IDI_ICON1
//resource.h
#define IDI_ICON1 106
#define IDI_ICON2 103
现在使用的是IDI_ICON2。我不知道VS 2008中的VB.net是否有什么不同,但上面这些都不适合我。双击“解决方案资源管理器”中的“我的项目”将弹出如下窗口。选择左侧的应用程序,然后使用组合框浏览图标。构建之后,它应该显示在您的exe文件中
按照Bobo所说,在资源中添加.ico,然后在主对话框的构造函数中修改:
m_hIcon=AfxGetApp()->LoadIcon(ICON_ID_FROM_RESOURCE.H)代码>这只是程序文件外壳图标的一个要求,即浏览器中显示的图标。实际窗口图标可以通过编程设置为任何图标,尽管默认设置为第一个。使用IDI_MAIN_图标作为图标id似乎可行。如果我只是随机选择一个数字,我就会遇到问题。所以:IDIONMIN图标图标“图标ICO.”这是指.NET应用程序,而不是纯C++应用程序。1,即使只是2到4的笑话。这让我大笑起来:))难道没有办法选择要使用的ico文件(例如:使用#ifdef)而不是将ico文件的资源ID更改为最低值吗?+1仅用于确保希望Visual Studio使用的.ico在resource.h中具有最低的ID
(Windows shell-通常是资源管理器-将使用ID或名称最低的图标作为默认图标。在我的VS2010中,资源视图位于视图
菜单中,在其他窗口
下。在解决方案资源管理器
中,右键单击资源
,也可以找到一个添加图标文件的选项。太棒了!!我能做到了Visual Studio 2010中的这些步骤也是…:)注释中的链接现在已失效
//resource.h
#define IDI_ICON1 102
#define IDI_ICON2 103
//resource.h
#define IDI_ICON1 106
#define IDI_ICON2 103