首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

加载资源dll图片有关问题

2012-03-31 
加载资源dll图片问题。 - C++ Builder / Windows SDK/API资源dll,里面存有bmp,jpg和gif三张图片,我想呈现出

加载资源dll图片问题。 - C++ Builder / Windows SDK/API
资源dll,里面存有bmp,jpg和gif三张图片,我想呈现出来,但只是出来了bmp的,jpg和gif的搞部出来,大家帮看看啊
HMODULE hint;
hint=LoadLibrary("image1.dll");
HBITMAP hBitmap;
hBitmap=LoadBitmap(hint,MAKEINTRESOURCE(IDB_BITMAP1));
HRSRC hr=FindResource(hint,MAKEINTRESOURCE(IDR_JPG1),"JPG");
HGLOBAL hGolbal;
hGolbal=LoadResource(hint,hr);
LPSTR lp=(LPSTR)LockResource(hr);
  this->Image1->Picture->Bitmap->Handle=hBitmap;

此时jpg这张图片已经得到相应的内存地址,但是怎么给picture呢,很费解

[解决办法]

C/C++ code
TResourceStream *stm = new TResourceStream(hint,IDR_JPG1,"JPG");TJPEGImage *jpg = new TJPEGImage;jpg->LoadFromStream(stm);this->Image1->Picture->Assign(jpg);delete jpg;delete stm; 

热点排行