user32: Select text control content while setting initial dialog focus
Dmitry Timoshkov
dmitry at baikal.ru
Mon Feb 15 18:04:35 CST 2016
Piotr Caban <piotr at codeweavers.com> wrote:
> --- a/dlls/user32/dialog.c
> +++ b/dlls/user32/dialog.c
> @@ -707,7 +707,11 @@ static HWND DIALOG_CreateIndirect( HINSTANCE hInst, LPCVOID dlgTemplate,
> focus = GetNextDlgTabItem( hwnd, 0, FALSE );
> if (!focus) focus = GetNextDlgGroupItem( hwnd, 0, FALSE );
> if (focus)
> + {
> + if (SendMessageW( focus, WM_GETDLGCODE, 0, 0 ) & DLGC_HASSETSEL)
> + SendMessageW( focus, EM_SETSEL, 0, -1 );
> SetFocus( focus );
> + }
> }
Selecting the text on SetFocus() is the job of DefDlgProc(), it's worth
to investigate why it doesn't work.
--
Dmitry.
More information about the wine-devel
mailing list