Set clipping region to client window in LISTBOX_Paint.
This commit is contained in:
parent
ed923a57ca
commit
ac3e81640a
@ -924,6 +924,16 @@ static LRESULT LISTBOX_Paint( WND *wnd, LB_DESCR *descr, HDC hdc )
|
|||||||
rect.right += descr->horz_pos;
|
rect.right += descr->horz_pos;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (IS_OWNERDRAW(descr))
|
||||||
|
{
|
||||||
|
RECT r;
|
||||||
|
HRGN hrgn;
|
||||||
|
GetClientRect(wnd->hwndSelf, &r);
|
||||||
|
hrgn = CreateRectRgnIndirect(&r);
|
||||||
|
SelectClipRgn( hdc, hrgn);
|
||||||
|
DeleteObject( hrgn );
|
||||||
|
}
|
||||||
|
|
||||||
if (descr->font) oldFont = SelectObject( hdc, descr->font );
|
if (descr->font) oldFont = SelectObject( hdc, descr->font );
|
||||||
hbrush = SendMessageA( descr->owner, WM_CTLCOLORLISTBOX,
|
hbrush = SendMessageA( descr->owner, WM_CTLCOLORLISTBOX,
|
||||||
hdc, (LPARAM)wnd->hwndSelf );
|
hdc, (LPARAM)wnd->hwndSelf );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user