Module: wine Branch: master Commit: f6603d9fcb9822920248759f637890f24abd11f3 URL: http://source.winehq.org/git/wine.git/?a=commit;h=f6603d9fcb9822920248759f63...
Author: Huw Davies huw@codeweavers.com Date: Wed Mar 12 11:07:25 2008 +0000
comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
---
dlls/comctl32/animate.c | 10 +++------- 1 files changed, 3 insertions(+), 7 deletions(-)
diff --git a/dlls/comctl32/animate.c b/dlls/comctl32/animate.c index 0b406b4..a567cb3 100644 --- a/dlls/comctl32/animate.c +++ b/dlls/comctl32/animate.c @@ -856,14 +856,10 @@ static LRESULT ANIMATE_Destroy(ANIMATE_INFO *infoPtr) static BOOL ANIMATE_EraseBackground(ANIMATE_INFO const *infoPtr, HDC hdc) { RECT rect; - HBRUSH hBrush = 0; - - if(infoPtr->dwStyle & ACS_TRANSPARENT) - { - hBrush = (HBRUSH)SendMessageW(infoPtr->hwndNotify, WM_CTLCOLORSTATIC, - (WPARAM)hdc, (LPARAM)infoPtr->hwndSelf); - } + HBRUSH hBrush;
+ hBrush = (HBRUSH)SendMessageW(infoPtr->hwndNotify, WM_CTLCOLORSTATIC, + (WPARAM)hdc, (LPARAM)infoPtr->hwndSelf); GetClientRect(infoPtr->hwndSelf, &rect); FillRect(hdc, &rect, hBrush ? hBrush : GetCurrentObject(hdc, OBJ_BRUSH));