通过我的可执行文件的资源 ID 获取图标索引,C++
Get icon index by its resource ID from my executable with C++
我正在尝试在C++中创建我的GUI应用程序的快捷方式,并使用Visual Studio编译。我正在使用IShellLink::SetIconLocation方法来创建采用图标索引的链接。但问题是,当我只有 .res 文件中的图标 ID 时,如何获取此索引?
#define IDR_ICON_CLEAR 130
尝试使用资源 ID 的负值,即 -130。请查看这篇文章,其中介绍了如何通过其资源 ID 获取图标。
在 Windows 95 中,ExtractIcon 函数得到了增强,因此您还可以通过传递其负数作为图标索引来按其资源 ID 指定图标。换句话说,如果在逗号后放置一个负数,则其绝对值将被解释为资源 ID。
相关文章:
- C++为构建时间获取QDateTime的可靠方法
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 使用指针从C++中的数组中获取最大值
- 如何获取std::result_of函数的返回类型
- 如何在openssl-ecc中获取十六进制格式的私钥
- 使用Unreal C++获取VR耳机的世界位置/方向
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 从C字符串中获取奇怪的字符串长度
- 为什么我的for循环不能正确获取argv
- 为什么从文件获取图标时应用程序有时会崩溃?
- 如何防止QListView在启动时获取所有图标?
- 获取应用程序图标时出现问题
- 通过我的可执行文件的资源 ID 获取图标索引,C++
- Linux通过pid获取窗口图标
- 在非 gui 线程中获取文件图标 (QFileIconProvider::icon)
- 获取窗口图标:GetClassLong VS SendMessage
- 在 Linux 上的 Qt 中获取应用程序图标 URL
- 从HWND获取图标进程,进程名或其他进程标识符
- 获取窗口图标,把它放在画布上,覆盖图像,保存为ico (WinXP和Win7)