通过我的可执行文件的资源 ID 获取图标索引,C++

Get icon index by its resource ID from my executable with C++

本文关键字:图标 获取 索引 C++ ID 资源 我的 可执行文件      更新时间:2023-10-16

我正在尝试在C++中创建我的GUI应用程序的快捷方式,并使用Visual Studio编译。我正在使用IShellLink::SetIconLocation方法来创建采用图标索引的链接。但问题是,当我只有 .res 文件中的图标 ID 时,如何获取此索引?

#define IDR_ICON_CLEAR                  130

尝试使用资源 ID 的负值,即 -130。请查看这篇文章,其中介绍了如何通过其资源 ID 获取图标。

在 Windows 95 中,ExtractIcon 函数得到了增强,因此您还可以通过传递其负数作为图标索引来按其资源 ID 指定图标。换句话说,如果在逗号后放置一个负数,则其绝对值将被解释为资源 ID。