2

我想将我的可执行控制台程序的嵌入式图标设置为自定义图标。

我知道这与这里的问题几乎相同,但我使用的是 Visual C++ 2008 Express Edition,并且资源视图不可用(并且 Project-context-menu->Add->Resource... 是变灰),所以我在这里不知所措。我是否必须升级到专业版才能完成这样的基本任务?

4

3 回答 3

2

您仍然可以在 Express 版本中添加资源,但没有资源编辑器 GUI,您必须使用外部工具自己创建资源。

Win32 平台 SDK 有一个资源编译器 (rc.exe),它将编译一个资源脚本,它只是一个您可以自己编写的文本文件。如果您不想手动创建文件,也有免费的资源编辑器。

过程是:

  1. 创建资源脚本
  2. 使用 rc.exe 编译它以创建一个 .rc 文件
  3. 将 .rc 文件添加到 Visual Studio C++ 项目
  4. 重新编译
于 2009-11-14T12:27:06.960 回答
0

好吧,在您的项目文件夹中,您应该已经有一个名为“app.rc”的编译资源文件,如果您使用文本编辑器打开它,您应该会找到以下行:

// 最先放置或 ID 值最低的图标成为应用程序图标 1 ICON "app.ico"

只需将“app.ico”替换为您的图标文件名,然后魔术就完成了。

于 2013-04-23T07:34:15.313 回答
0
1. in notepad paste

AAA ICON myicon.ico


2. then save as resource.rc

3. add the resource.rc file to your project.

it works on visual studio, code::blocks and dev-c++

NOTE:
1. myicon.ico is the name of your icon.
2. myicon.ico should be in the same directory as resource.rc 
于 2015-08-20T16:04:59.467 回答