mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-14 17:07:16 +00:00
imm32: Create the IME UI as child of the IME default window.
This commit is contained in:
parent
bb2414fdb1
commit
585ac559b7
|
@ -942,8 +942,8 @@ static HWND get_ime_ui_window(void)
|
|||
|
||||
if (!imc->ui_hwnd)
|
||||
{
|
||||
imc->ui_hwnd = CreateWindowExW( WS_EX_TOOLWINDOW, imc->ime->ui_class, NULL,
|
||||
WS_POPUP, 0, 0, 1, 1, 0, 0, imc->ime->module, 0 );
|
||||
imc->ui_hwnd = CreateWindowExW( WS_EX_TOOLWINDOW, imc->ime->ui_class, NULL, WS_POPUP, 0, 0, 1, 1,
|
||||
ImmGetDefaultIMEWnd( 0 ), 0, imc->ime->module, 0 );
|
||||
SetWindowLongPtrW( imc->ui_hwnd, IMMGWL_IMC, (LONG_PTR)imc->handle );
|
||||
}
|
||||
return imc->ui_hwnd;
|
||||
|
|
|
@ -4184,7 +4184,7 @@ static void test_ImmActivateLayout(void)
|
|||
ok_ret( 1, EnumThreadWindows( GetCurrentThreadId(), enum_thread_ime_windows, (LPARAM)&ime_windows ) );
|
||||
ok( !!ime_windows.ime_hwnd, "missing IME window\n" );
|
||||
ok( !!ime_windows.ime_ui_hwnd, "missing IME UI window\n" );
|
||||
todo_wine ok_ret( (UINT_PTR)ime_windows.ime_hwnd, (UINT_PTR)GetParent( ime_windows.ime_ui_hwnd ) );
|
||||
ok_ret( (UINT_PTR)ime_windows.ime_hwnd, (UINT_PTR)GetParent( ime_windows.ime_ui_hwnd ) );
|
||||
|
||||
todo_ImeDestroy = TRUE; /* Wine doesn't leak the IME */
|
||||
ok_eq( hkl, ActivateKeyboardLayout( old_hkl, 0 ), HKL, "%p" );
|
||||
|
|
Loading…
Reference in a new issue