C++ Bitmap auf WinAPI Fenster verzerren

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:
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 ;
Welche Variablen muss ich ändern um zu zerren? Ich habe es einfach durchprobiert ohne Erfolg und auch ohne Erfolg gegoogelt....

MfG
M.E.
 
Zurück
Oben