1. 新建win32项目,选择dll和空项目。
2. 选择resource,右键Add Resource,选择需要的item,导入资源。
3. 根据需要修改资源id,用于调用。id加引号
4. 工程设置,以下二选一:
○ 右键project->properties->Linker->Advanced->No Entry Point,指定为/NOENTRY(无入口点) 。/NOENTRY 防止链接器将 _main 引用链接到 DLL 中;此选项是创建纯资源 DLL 所必需的。
或者
○ 编写一初始化的 .cpp文件加入DLL工程中:
# include<windows.h>
extern”C”
BOOL WINAPI DLLMain(HINSTANCE hinstance,DWORD dwReason,LPVOID Ip Void)
{
return TRUE;
}
4. 编译release。
调用时,使用LoadLibrary加载dll,用FindResource或者LoadResource调用。
FindResource(资源句柄, 资源id, 类型);
本文详细介绍了如何在Win32项目中创建一个纯资源DLL,包括新建项目、添加资源、设置工程属性等步骤,并提供了调用DLL的方法。
2280

被折叠的 条评论
为什么被折叠?



