【问题标题】:Is there any way I can give my app an icon?有什么办法可以给我的应用程序一个图标?
【发布时间】:2020-06-30 16:14:34
【问题描述】:

我正在使用 Visual Studio 和 C++ 创建控制台应用程序。我希望 exe 文件有一个自定义图标,而不是默认的 windows 图标。

【问题讨论】:

  • "有什么方法可以给我的应用程序一个图标吗?" - 是的。许多应用程序过去都管理过这个问题。这当然是可能的。与实现此目标相关的具体问题是什么?你被困在哪里了?你试过什么?你的代码是什么样的?
  • @Nandostyle 另一个问题是关于托管 C# 项目的。
  • 但是Visual Studio中的过程应该是一样的。
  • @Nandostyle 但不幸的是,不是。

标签: c++ visual-studio favicon


【解决方案1】:

您需要创建.rc 文件(例如application.rc)并将其添加到Visual Studio 项目中:

IDI_APPLICATION    ICON    "application.ico"

带有.ico文件的相对路径(如果图标文件与.rc文件在同一目录中,则为文件名,如果在子目录中,则在路径中使用正斜杠,例如"resources/application.ico" )。

【讨论】:

  • 我可以确认这是有效的 - 如果有人尝试,/win32icon 选项在 MSVC 中工作。
  • @TedLyngmo /win32icon 用于 VB/C# 项目。
  • @dxiv 是的,但是 cmets 中链接到的文章提到了它,所以我必须查一下才能弄清楚。只是认为这会节省一些时间:-)
【解决方案2】:

您可以右键单击您的项目并选择add->resource->Icon->import,然后您可以导入您的图标。因为 Windows shell(通常是资源管理器)将使用具有最低 ID 或名称的图标作为默认图标。因此,您可以检查图标的 ID 是否最低。如果没有,您可以更改它。

另外,你可以参考这个link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 2020-11-26
    • 2012-11-19
    • 2011-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多