【问题标题】:How to set the icon of a dll?如何设置dll的图标?
【发布时间】:2010-11-24 15:48:36
【问题描述】:

我想在 dll 中添加图标。我将资源文件中的图标添加为 IDI_ICON1 ICON "icon1.ico"

但是当我构建 dll 时,我在 dll 中看不到图标。

我还需要做什么来显示 dll 的图标。

我正在用 VC++ 开发 dll。

【问题讨论】:

  • 你可以叫它*.exe*.dll.exe
  • 你想在哪里看到图标?
  • 看不懂...请详细说明
  • 我想在资源管理器中看到图标,或者当我打开 dll 的属性时,我应该看到图标
  • 不,你不应该。这不是 DLL 的用途。

标签: visual-studio-2008 dll icons winapi


【解决方案1】:

如果您试图让图标显示在 Windows 资源管理器中,那是不可能的。

Explorer(或者更确切地说,shell)只会从文件中读取 EXE 和快捷方式的图标。
无论您对 DLL 做什么,所有 DLL 文件都会有标准的 DLL 图标。

如果您真的愿意,您可以编辑注册表以使外壳(仅在您的机器上)从(所有)DLL 中读取图标,其方式与 EXE 相同,但我不推荐这样做。

【讨论】:

  • @Alien:你不应该一开始就尝试这样做。 DLL 文件是内部文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-20
  • 2010-12-25
  • 1970-01-01
相关资源
最近更新 更多