Bitmap in Button

Dipsi

Mitglied
Hallo
Hab ein Problem mit Bitmaps laden/anzeigen.

Code:
HBITMAP hBitmap;
hBitmap = (HBITMAP)LoadImage(NULL,"Karibik.jpg",IMAGE_BITMAP
                 ,0,0,LR_LOADFROMFILE | LR_CREATEDIBSECTION);
	CButton b;
	b.SetBitmap((HBITMAP) hBitmap);

Was ist falsch an diesem Code?
 
Der Button muss mit Create(...) erzeugt werden. Außerdem sollte die Button-Variable ein Member der Fensterklasse sein, in dem der Button angezeigt werden soll, sonst ist er nach Verlassen der Funktion gleich wieder weg.
Das Code zum Laden des Bitmaps scheint ok zu sein.
 
Aber kann ich überhaupt auf diese Weise JPG Dateien einlesen?

Hab es jetzt so gemacht. Aber er zeigt kein Hintergrundbild an :-S

Code:
HBITMAP hBitmap;
hBitmap = (HBITMAP)LoadImage(NULL,"Karibik.jpg",IMAGE_BITMAP
                 ,0,0,LR_LOADFROMFILE | LR_CREATEDIBSECTION);

CButton *test;
test = new CButton;
test->Create(_T(caption), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON |BS_BITMAP,
			CRect(0,0,100,100), this, IDD_TEMP);
test->SetBitmap((HBITMAP) hBitmap);
 
Zuletzt bearbeitet:
Zurück