English 中文(简体)
我该如何在Visual Studio 2008中设置我的应用程序图标?
原标题:
  • 时间:2008-11-26 13:22:38
  •  标签:

我应该如何在Visual Studio 2008中为我的C++应用程序设置可执行图标?

最佳回答

首先转到资源视图(从菜单:视图-->其他窗口-->资源视图)。然后在资源视图中浏览资源,如果有的话。如果已经有Visual Studio添加的图标资源,则打开并编辑它。否则,右键单击并选择添加资源,然后添加一个新图标。

使用内置图片编辑器来编辑现有或新的图标。请注意,一个图标可以包括多个类型(尺寸),可以从图像菜单中选择。

然后编译您的项目并查看效果。

请看:http://social.microsoft.com/Forums/en-US/vcgeneral/thread/87614e26-075c-4d5d-a45a-f462c79ab0a0

问题回答

这是在Visual Studio 2010中的操作方法。

由于它非常挑剔,实际上这可能相当痛苦,因为您正在尝试做一些非常简单的事情,但它不是直截了当的,Visual Studio 会有许多问题没有告诉您。如果您感到愤怒或想要咬下2 x 4并尖叫,请随意这样做。

陷阱:

  • You need to use an .ico file. You cannot use a PNG image file for your executable s icon, it will not work. You must use .ico. There are web utilities that convert images to .ico files.
  • The ico used for your exe will be the ico with the LOWEST RESOURCE ID. In order to change the .ico

1)打开VIEW > RESOURCE VIEW(在VIEW菜单的中间)或按Ctrl+Shift+E

2)在资源视图中,右键单击项目名称,然后选择添加 > 资源...

假设您已经生成了.ico文件,请从出现的垃圾列表中选择图标,然后单击导入

在此对话框中,*.ico文件未列出,您无法使用普通的PNG或JPG图像作为图标,因此请使用下拉菜单将文件过滤器更改为*.ico。我知道,这个界面给人一种误导的感觉。

如果现在编译您的项目,它将自动将ID最低的.ico(在resource.h中列出)作为您的.exe文件的图标。

如果由于任何原因你将一堆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。

重要的是,您希望在应用程序图标(在标题栏和任务栏中)显示的图标必须是资源脚本文件中的第一个图标。

该文件位于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"

你按照bobobobo所说,在你的资源中添加.ico文件,然后在你的主对话框的构造函数中进行修改:

m_hIcon = AfxGetApp()->LoadIcon(ICON_ID_FROM_RESOURCE.H); m_hIcon = AfxGetApp() - > LoadIcon(ICON_ID_FROM_RESOURCE.H);

如果您正在使用 .NET,在解决方案资源管理器中右键单击您的程序,选择属性。在资源节选项卡下,选择图标和清单,然后浏览到您的图标位置。

我不知道 VS 2008 中的VB.net是否有所不同,但上述任何方法都对我无效。在解决方案资源管理器中双击 My Project 会弹出如下所示的窗口。在左侧选择应用程序,然后使用组合框浏览图标。建立后,它应该出现在您的exe文件中。

将其翻译成中文:输入图像描述





相关问题
热门标签