M.E.
Lt. Commander
- Registriert
- Jan. 2007
- Beiträge
- 1.923
Hallo,
Ich brauche für ein WS_POPUP Fenster ein Hintergrundbild, dass sich automatisch an die Auflösung anpasst.
Momentan passt sich nur das Fenster an, aber nicht das Bild:
In WM_PAINT wird die Position der BitMap gesetzt:
Welche Variablen muss ich ändern um zu zerren? Ich habe es einfach durchprobiert ohne Erfolg und auch ohne Erfolg gegoogelt....
MfG
M.E.
Ich brauche für ein WS_POPUP Fenster ein Hintergrundbild, dass sich automatisch an die Auflösung anpasst.
Momentan passt sich nur das Fenster an, aber nicht das Bild:
Code:
int cxScreen,cyScreen;
cxScreen = GetSystemMetrics(SM_CXSCREEN);
cyScreen = GetSystemMetrics(SM_CYSCREEN);
hwnd = CreateWindowEx (0, szClassName, szClassName,
WS_POPUP,CW_USEDEFAULT,
CW_USEDEFAULT,cxScreen,cyScreen,HWND_DESKTOP,
NULL,hThisInstance,NULL);
In WM_PAINT wird die Position der BitMap gesetzt:
Code:
case WM_PAINT:
hdc = BeginPaint (hwnd, &ps) ;
hdcMem = CreateCompatibleDC (hdc) ;
SelectObject (hdcMem, hBitMap) ;
BitBlt (hdc, 0, 0,bitmap.bmWidth, bitmap.bmHeight,
hdcMem, 0, 0, SRCCOPY) ;
DeleteDC (hdcMem) ;
EndPaint (hwnd, &ps) ;
return 0 ;
MfG
M.E.