代码之家  ›  专栏  ›  技术社区  ›  Cecil Has a Name

如何在Visual C++ 2008 Express版中为我的程序设置图标?

  •  2
  • Cecil Has a Name  · 技术社区  · 15 年前

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

    我知道这个问题和 this one here ,但我使用Visual C++ 2008 Express版,资源视图不可用(和项目上下文菜单-GT;Addio≫资源…是灰色的),所以我在这里迷路。我需要升级到专业版才能完成这样的基本任务吗?

    3 回复  |  直到 9 年前
        1
  •  2
  •   shf301    15 年前

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

    Win32 Platform SDK具有 resource compiler (rc.exe) 它将编译一个 resource script 这只是一个文本文件,你可以自己写。如果您不想手工创建文件,也可以使用免费的资源编辑器。

    这个过程是:

    1. 创建资源脚本
    2. 使用rc.exe编译它以创建.rc文件
    3. 将.RC文件添加到VisualStudioC++项目中
    4. 重新编译
        2
  •  0
  •   Miotsu    11 年前

    好吧,在项目的文件夹中,您应该已经有了e编译的资源文件,名为 “App.RC” 如果使用文本编辑器打开它,则应找到行:

    //首先放置或ID值最低的图标成为应用程序图标 1个图标“app.ico”

    只需将“app.ico”替换为图标的文件名,就可以完成魔法了。

        3
  •  0
  •   user956584    9 年前
    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