资源dll的构建不用详细描述,主要功能就是把资源文件统一编译到一个dll中,程序在动态调用。
调用的demo直接奉上:
Code
#include "stdafx.h"
#include <windows.h>
#include "resource.h"
#include "resource1.h"
int _tmain(int argc, _TCHAR* argv[])
{
HMODULE hMod = LoadLibrary(L"Resource.dll");
HMODULE hMod1=LoadLibrary(L"csrc.dll");
//HRSRC hrs=FindResource(hMod,MAKEINTRESOURCE(IDR_P11),IDR_P11);
HBITMAP hb1=LoadBitmap(hMod,MAKEINTRESOURCE(IDR_P11));
HBITMAP hbjpg=LoadBitmap(hMod1,MAKEINTRESOURCE(IDR_JPEG1));
HBITMAP hb = LoadBitmap(hMod1,MAKEINTRESOURCE(IDB_BITMAP1));
HRSRC hr=FindResource(hMod1,MAKEINTRESOURCE(IDR_JPEG1),L"JPEG");
return 0;
}
上面断点看变量里有没有内存地址就可以知道能不能取道