用VC怎么将图片封装进DLL 并在其他程序调用
用VC如何将图片封装进DLL 并在其他程序调用?
用VC如何将图片封装进DLL 并在其他程序调用?
上段代码或者原理给小弟……
------解决方案--------------------
HMODULE hModule = LoadLibrary("ResourceDll.dll");
2 if (hModule == NULL)
3 {
4 MessageBox("加载资源文件失败!");
5 return true;
6 }
7 char buffer[255];
8 memset(buffer,0,sizeof(buffer));
9 LoadString(hModule,2000,buffer,sizeof(buffer));
10 SetDlgItemText(IDC_STATIC,buffer);
11 HBITMAP hBitmap = LoadBitmap(hModule,MAKEINTRESOURCE(2001));
12
13 if (hBitmap == NULL)
14 {
15 MessageBox("加载图片资源失败!");
16 return true;
17 }
18 ((CStatic*)GetDlgItem(IDC_STATIC_BITMAP))->SetBitmap(hBitmap);
19 FreeLibrary(hModule);
网上找的。
用VC如何将图片封装进DLL 并在其他程序调用?
上段代码或者原理给小弟……
------解决方案--------------------
HMODULE hModule = LoadLibrary("ResourceDll.dll");
2 if (hModule == NULL)
3 {
4 MessageBox("加载资源文件失败!");
5 return true;
6 }
7 char buffer[255];
8 memset(buffer,0,sizeof(buffer));
9 LoadString(hModule,2000,buffer,sizeof(buffer));
10 SetDlgItemText(IDC_STATIC,buffer);
11 HBITMAP hBitmap = LoadBitmap(hModule,MAKEINTRESOURCE(2001));
12
13 if (hBitmap == NULL)
14 {
15 MessageBox("加载图片资源失败!");
16 return true;
17 }
18 ((CStatic*)GetDlgItem(IDC_STATIC_BITMAP))->SetBitmap(hBitmap);
19 FreeLibrary(hModule);
网上找的。