Background of SS_SIMPLE static control is not filled (unless it has
SS_NOPREFIX too).
This commit is contained in:
parent
c895908824
commit
0e805aa358
|
@ -409,11 +409,14 @@ static void STATIC_PaintTextfn( WND *wndPtr, HDC hdc )
|
||||||
wFormat |= DT_NOPREFIX;
|
wFormat |= DT_NOPREFIX;
|
||||||
|
|
||||||
if (infoPtr->hFont) SelectObject( hdc, infoPtr->hFont );
|
if (infoPtr->hFont) SelectObject( hdc, infoPtr->hFont );
|
||||||
|
|
||||||
|
if ((style & SS_NOPREFIX) || ((style & SS_TYPEMASK) != SS_SIMPLE))
|
||||||
|
{
|
||||||
hBrush = SendMessageA( GetParent(wndPtr->hwndSelf), WM_CTLCOLORSTATIC,
|
hBrush = SendMessageA( GetParent(wndPtr->hwndSelf), WM_CTLCOLORSTATIC,
|
||||||
hdc, wndPtr->hwndSelf );
|
hdc, wndPtr->hwndSelf );
|
||||||
if (!hBrush) hBrush = GetStockObject(WHITE_BRUSH);
|
if (!hBrush) hBrush = GetStockObject(WHITE_BRUSH);
|
||||||
FillRect( hdc, &rc, hBrush );
|
FillRect( hdc, &rc, hBrush );
|
||||||
|
}
|
||||||
if (!IsWindowEnabled(wndPtr->hwndSelf))
|
if (!IsWindowEnabled(wndPtr->hwndSelf))
|
||||||
SetTextColor(hdc, GetSysColor(COLOR_GRAYTEXT));
|
SetTextColor(hdc, GetSysColor(COLOR_GRAYTEXT));
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue