problem z kolorem tła

0
... 

 wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
    wincl.lpszMenuName = NULL;             
    wincl.cbClsExtra = 0;                     
    wincl.cbWndExtra = 0;                     
     <font color="red"> wincl.hbrBackground = (HBRUSH) (WHITE_BRUSH);</font>
   
... 

  HDC hdc;
    PAINTSTRUCT ps;
    switch (message)               
    {   case WM_PAINT:
        {
            hdc = BeginPaint (hwnd, &ps);
            SetTextColor (hdc, RGB(0,0,255));
            SetBkColor (hdc,RGB(0,255,0));
            TextOut (hdc,1,1,napis,strlen(napis));
            TextOut (hdc,1,17,napis2,strlen(napis2));
            EndPaint (hwnd, &ps);
        }    
            break;
... 

Po skompilowaniu odpala sie okno z konkretnym textem na <font size="5"> dziwnym tle </span> tło powinno byc białe a jest formą błednego "screen shota" z poprzedniego okna. Programuje w Dev-C++. prosze o pomoc !

0

zamiana
wincl.hbrBackground = (HBRUSH) (WHITE_BRUSH);

na

wincl.hbrBackground = (HBRUSH) (GetStockObject(WHITE_BRUSH));

powinna pomoc !

1 użytkowników online, w tym zalogowanych: 0, gości: 1