无法使用 LoadIcon WINAPI 从资源加载图标

Can't load icon from resources using LoadIcon WINAPI

本文关键字:资源 加载 图标 WINAPI LoadIcon      更新时间:2023-10-16

为什么这行代码在Visual C++中不起作用

_icon = LoadIcon(GetModuleHandle(NULL) ,MAKEINTRESOURCE(IDI_ICON1));

我检查了 rc 文件和资源.h 和图标定义在那里
rc 文件

IDI_ICON1               ICON                    "resources\close.ico"

资源.h

#define IDI_ICON1                       101

我在静态库中使用此代码,因此 HINSTANCE 与 exe 相同,对吗?
但我总是得到ERROR_RESOURCE_TYPE_NOT_FOUND错误。

在链接器选项中使用其他依赖项包含静态库的 .res 文件。请注意,静态库中的资源 ID 可能与项目资源中定义的 ID 冲突。