Laden eines externen Pictures.. Bug bei BMP und wie JPG?
-
Hallo,
mit folgendem Code kann ich ein Bitmap in meine Anwendung einbinden:
case WM_PAINT: { HBITMAP hbitmap = (HBITMAP)LoadImage(GetModuleHandle(NULL),"bild.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE); HDC hdc = GetDC(hDlg); HDC image_dc = CreateCompatibleDC(hdc); SelectObject(image_dc,hbitmap); BitBlt(hdc,50,50,432,424,image_dc,0,0,SRCCOPY); DeleteObject(hbitmap); ReleaseDC(hDlg, hdc); DeleteDC(image_dc); }break;Allerdings verschwindet das Bild, wenn meine Anwendung gestartet wird und ich daraufhin ein anderes Fenster einer anderen Anwendung von der Taskleiste aus Aktiviere und wieder Minimiere.
Des weiteren würde mich noch Interessieren, ob (und wenn ja wie) man ein JPG Bild anstelle des Bitmaps einbinden kann.
Gruß
Florian
-
BeginPaint/EndPaint
-
C++ Programmierer schrieb:
Des weiteren würde mich noch Interessieren, ob (und wenn ja wie) man ein JPG Bild anstelle des Bitmaps einbinden kann.
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39384.html
-
Besser mit GDI+.