在工程中,位图、光标、菜单等资源都可以用相关的函数读取使用,对于一般的附在工程中的资源可以如下读取:
HINSTANCE hInst = AfxGetResourceHandle();
HRSRC hRsrc = ::FindResource(hInst,
MAKEINTRESOURCE(IDR_MB), // 资源ID
"MB" // 资源类型
);
if (!hRsrc)
return FALSE;
// load resource into memory
DWORD len = SizeofResource(hInst, hRsrc); // 资源大小
BYTE* lpRsrc = (BYTE*)LoadResource(hInst, hRsrc); // 将资源读入内存,并得到首地址指针
if (!lpRsrc)
return FALSE;