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

时间:2015-01-12 08:53:56

标签: c++ visual-studio winapi

为什么这行代码在visual c ++中不起作用

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

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

IDI_ICON1               ICON                    "resources\\close.ico"

RESOURCE.H

#define IDI_ICON1                       101

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

1 个答案:

答案 0 :(得分:1)

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