CBitmap nicht aus den Ressourcen laden
-
Aloa,
ich würde gerne zur laufzeit ein bild in eine CBitmap-Klasse laden.
Finde aber in der MSDN nur die .LoadBitmap( RESSOURCE_ID)Kann mir jemand sagen wie ich das bild von Festplatte lade ?
vielen Dank im vorraus
volker
-
CString szFilename=myBMP.bmp" BITMAP bild_header; CBitmap pic; CDC imageDC; HBITMAP hBmp = (HBITMAP)::LoadImage(NULL,szFilename, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE|LR_CREATEDIBSECTION); pic.Attach(hBmp); pic.GetBitmap(&bild_header); CWnd* wp = GetDlgItem(IDC_STATIC_...); CDC *pDC = wp->GetDC(); imageDC.CreateCompatibleDC(pDC); imageDC.SelectObject( &rohrbild); pDC->BitBlt(0, 0, bild_header.bmWidth, bild_header.bmHeight, &imageDC, 0, 0, SRCCOPY); imageDC.DeleteDC(); wp->ReleaseDC(pDC);
-
cool.
vielen dank!!