user32: Add support for WS_EX_RIGHT style.

Signed-off-by: Andrey Gusev <andrey.goosev@gmail.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable
Andrey Gusev 2016-10-20 16:53:00 +03:00 committed by Alexandre Julliard
parent 44d52f2b72
commit 535f1de80d
1 changed files with 2 additions and 1 deletions

View File

@ -844,6 +844,7 @@ static void CB_Paint( HWND hwnd, HDC hDC, UINT action )
HFONT hFont;
LONG state = get_button_state( hwnd );
LONG style = GetWindowLongW( hwnd, GWL_STYLE );
LONG ex_style = GetWindowLongW( hwnd, GWL_EXSTYLE );
HWND parent;
HRGN hrgn;
@ -872,7 +873,7 @@ static void CB_Paint( HWND hwnd, HDC hDC, UINT action )
(WPARAM)hDC, (LPARAM)hwnd );
hrgn = set_control_clipping( hDC, &client );
if (style & BS_LEFTTEXT)
if (style & BS_LEFTTEXT || ex_style & WS_EX_RIGHT)
{
rtext.right -= checkBoxWidth + text_offset;
rbox.left = rbox.right - checkBoxWidth;