加载资源Dll中位图的问题
我创建了一个 Dll(Regular Dll using shared MFC Dll) ResourceDll, 里面有一个 ID 为 IDB_BITMAP1 (100) 的 位图资源;
然后创建了一个基于对话框的工程,想从 Dll 中加载位图,主要代码:
Resource.h:
#define IDB_BITMAP1 100
.cpp:
1 HINSTANCE m_hResourceDll;
2 m_hResourceDll = AfxLoadLibrary (".\\ResourceDll\\Debug\\ResourceDll.dll");
3 HBITMAP hbitmap;
4 hbitmap = ::LoadBitmap(m_hResourceDll, MAKEINTRESOURCE(IDB_BITMAP1));
问题是 2 处加载Dll成功,4 处加载位图不成功,hbitmap 为 0x00000000,请帮忙看一下为什么?谢谢!