Bitmaps mit Combobox wählen
-
hall, in meinem programm habe ich eine combobox, mit der man verschiedene bitmaps auswählen kann. je nachdem was ausgewählt wurde, soll wm_paint nun die bitmap anzeigen. das geschieht jedoch nicht.
bmp = (HBITMAP)LoadImage(NULL, BitMapLoader(selection) , IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION | LR_DEFAULTSIZE); hdcMem = CreateCompatibleDC(hdc); SelectObject(hdcMem, bmp); BitBlt(hdc, 20, 10, 70, 70, hdcMem, 0, 0, SRCCOPY); DeleteDC(hdcMem); DeleteObject(bmp);BitMapLoader( LRESULT x ) { switch(x) { case 0: return "welcome.bmp"; case 1: return "welcome2.b,p"; case 2: "hi.bmp"; }es wird immer nur die erste bitmap angezeigt. was muss ich machen?
-
Hallo,
InvalidateRect aufrufen, nach dem eine Änderung der combobox-Auswahl festgestellt wurde.
MfG,
Probe-Nutzer