Icon aus Ressource laden und auf Fensterhintergrund malen
-
Hallo,
ich versuche mit ein Icon aus einer Ressource zu laden, allerdings wird es nicht angezeigt. Wie kann ich es dann, wenn das Laden funktioniert, vergrößern bzw. beliebig positionieren?
Das ist mein Code:
WM_CREATE: //... hBitMap = (HICON)LoadImage(hInstanceA, MAKEINTRESOURCE(IDI_ICON4),IMAGE_ICON, 0,0, LR_DEFAULTSIZE | LR_CREATEDIBSECTION | LR_DEFAULTSIZE); if(hBitMap==NULL){MessageBox(hWnd,"Bild konnte nicht geladen werden","Error",0); } GetObject (hBitMap, sizeof (BITMAP), &bitmap); } WM_PAINT: hDC = BeginPaint (hWnd, &Ps) ; hdcMem = CreateCompatibleDC (hDC); SelectObject (hdcMem, hBitMap) ; BitBlt (hDC, 500, 0, bitmap.bmWidth, bitmap.bmHeight, hdcMem, 600, 600, SRCCOPY) ; DeleteDC (hdcMem);
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Wenn deine Variable hBitmap vom Typ HBITMAP ist und du ein Icon aus der Ressource laden willst...denk mal drüber nach.
