首页 > 解决方案 > 有关图标组的详细信息

问题描述

我正在玩 Mingw 并嵌入图标。我通过使用 windres 并在编译时链接它来添加一个图标。

TRAY_ICON ICON "np.ico"

可执行文件的图标显示为链接的图标,使用 CFF 资源管理器或类似工具打开文件会在资源部分显示图标。

从应用程序中加载图标时,我使用 LoadIcon,如下所示:

LoadIcon(GetModuleHandle(NULL), "TRAY_ICON");

哪个按预期工作,我可以使用 Icon 做任何事情。但是,在查看其他可执行文件时,我可以在资源中看到多个图标。它们是相似的,只是大小不同。

  1. 在资源部分中存在多个图标时,Windows 如何决定在资源管理器或类似工具中查看文件时使用哪一个?
  2. 指定给定图标组时如何选择特定图标?

标签: icons

解决方案


K,两个都解决了,只是忘了在这里发布答案。

  1. Windows 使用第一个图标组作为程序图标。
  2. 图标文件可以包含多个图像。使用 Linux imagemagic 包来合并它们。Windows 根据大小决定使用哪一个。

推荐阅读