Register the IME class when imm32.dll is loaded.
This commit is contained in:
parent
2d136f0de9
commit
01035f172d
@ -142,6 +142,7 @@ BOOL WINAPI DllMain(HINSTANCE hInstDLL, DWORD fdwReason, LPVOID lpReserved)
|
|||||||
IMM_RegisterMessages();
|
IMM_RegisterMessages();
|
||||||
x11drv = GetModuleHandleA("x11drv.dll");
|
x11drv = GetModuleHandleA("x11drv.dll");
|
||||||
if (x11drv) pX11DRV_ForceXIMReset = (void *)GetProcAddress( x11drv, "ForceXIMReset");
|
if (x11drv) pX11DRV_ForceXIMReset = (void *)GetProcAddress( x11drv, "ForceXIMReset");
|
||||||
|
IMM_Register();
|
||||||
break;
|
break;
|
||||||
case DLL_PROCESS_DETACH:
|
case DLL_PROCESS_DETACH:
|
||||||
if (hwndDefault)
|
if (hwndDefault)
|
||||||
@ -735,7 +736,6 @@ HWND WINAPI ImmGetDefaultIMEWnd(HWND hWnd)
|
|||||||
{
|
{
|
||||||
static const WCHAR the_name[] = {'I','M','E','\0'};
|
static const WCHAR the_name[] = {'I','M','E','\0'};
|
||||||
|
|
||||||
IMM_Register();
|
|
||||||
hwndDefault = CreateWindowExW( WS_EX_CLIENTEDGE, WC_IMECLASSNAME,
|
hwndDefault = CreateWindowExW( WS_EX_CLIENTEDGE, WC_IMECLASSNAME,
|
||||||
the_name, WS_POPUPWINDOW|WS_CAPTION, 0, 0, 120, 55, 0, 0,
|
the_name, WS_POPUPWINDOW|WS_CAPTION, 0, 0, 120, 55, 0, 0,
|
||||||
hImeInst, 0);
|
hImeInst, 0);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user