..... IStream* pStream; DWORD dwresult = CreateStreamOnHGlobal(NULL, TRUE, &pStream); pStream->Write(pData, (ULONG)nSize, NULL); // Create bitmap Bitmap* pBitmap; pBitmap = Bitmap::FromStream(pStream); HBITMAP hBitmap = NULL; pBitmap->GetHBITMAP(Color(0,0,0),&hBitmap); CBitmap cbitmap; cbitmap.Attach(hBitmap); // imgLst is a CImageList imgList.Add(&cbitmap, RGB(0,0,0)); ....
Gdiplus::Bitmap
Gdiplus::Image
IStream
pBitmap->GetHBITMAP(Color(0,0,0),&hBitmap);
HBITMAP
HGLOBAL
imgList.Add(&cbitmap, RGB(0,0,0));
ImageList_Add
::DeleteObject()
cbitmap
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)