comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
This commit is contained in:
parent
6167c6122a
commit
f6603d9fcb
|
@ -856,14 +856,10 @@ static LRESULT ANIMATE_Destroy(ANIMATE_INFO *infoPtr)
|
||||||
static BOOL ANIMATE_EraseBackground(ANIMATE_INFO const *infoPtr, HDC hdc)
|
static BOOL ANIMATE_EraseBackground(ANIMATE_INFO const *infoPtr, HDC hdc)
|
||||||
{
|
{
|
||||||
RECT rect;
|
RECT rect;
|
||||||
HBRUSH hBrush = 0;
|
HBRUSH hBrush;
|
||||||
|
|
||||||
if(infoPtr->dwStyle & ACS_TRANSPARENT)
|
|
||||||
{
|
|
||||||
hBrush = (HBRUSH)SendMessageW(infoPtr->hwndNotify, WM_CTLCOLORSTATIC,
|
|
||||||
(WPARAM)hdc, (LPARAM)infoPtr->hwndSelf);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
hBrush = (HBRUSH)SendMessageW(infoPtr->hwndNotify, WM_CTLCOLORSTATIC,
|
||||||
|
(WPARAM)hdc, (LPARAM)infoPtr->hwndSelf);
|
||||||
GetClientRect(infoPtr->hwndSelf, &rect);
|
GetClientRect(infoPtr->hwndSelf, &rect);
|
||||||
FillRect(hdc, &rect, hBrush ? hBrush : GetCurrentObject(hdc, OBJ_BRUSH));
|
FillRect(hdc, &rect, hBrush ? hBrush : GetCurrentObject(hdc, OBJ_BRUSH));
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue