Always erase background.

This commit is contained in:
Dmitry Timoshkov 2002-04-09 01:34:48 +00:00 committed by Alexandre Julliard
parent 0f55bdd43b
commit aba60df415

View file

@ -259,7 +259,7 @@ static LRESULT StaticWndProc_common( HWND hwnd, UINT uMsg, WPARAM wParam,
break;
case WM_ENABLE:
InvalidateRect(hwnd, NULL, FALSE);
InvalidateRect(hwnd, NULL, TRUE);
break;
case WM_SYSCOLORCHANGE:
@ -328,26 +328,15 @@ static LRESULT StaticWndProc_common( HWND hwnd, UINT uMsg, WPARAM wParam,
lResult = DefWindowProcA( hwnd, WM_SETTEXT, wParam, lParam );
}
if(uMsg == WM_SETTEXT)
InvalidateRect(hwnd, NULL, FALSE);
InvalidateRect(hwnd, NULL, TRUE);
}
return 1; /* success. FIXME: check text length */
case WM_SETFONT:
if ((style == SS_ICON) || (style == SS_BITMAP)) return 0;
SetWindowLongA( hwnd, HFONT_GWL_OFFSET, wParam );
if (!LOWORD(lParam)) break; /* don't refresh */
switch (style) {
case SS_LEFT:
case SS_CENTER:
case SS_RIGHT:
case SS_SIMPLE:
case SS_LEFTNOWORDWRAP:
STATIC_TryPaintFcn( hwnd, full_style );
break;
default:
InvalidateRect( hwnd, NULL, FALSE );
break;
}
if (LOWORD(lParam))
InvalidateRect( hwnd, NULL, TRUE );
break;
case WM_GETFONT:
@ -379,13 +368,13 @@ static LRESULT StaticWndProc_common( HWND hwnd, UINT uMsg, WPARAM wParam,
FIXME("STM_SETIMAGE: Unhandled type %x\n", wParam);
break;
}
InvalidateRect( hwnd, NULL, FALSE );
InvalidateRect( hwnd, NULL, TRUE );
break;
case STM_SETICON16:
case STM_SETICON:
lResult = STATIC_SetIcon( hwnd, (HICON)wParam, style );
InvalidateRect( hwnd, NULL, FALSE );
InvalidateRect( hwnd, NULL, TRUE );
break;
default: