[IMM32] Implement ImmSendMessageToActiveDefImeWndW

CORE-11700
This commit is contained in:
Katayama Hirofumi MZ 2022-02-10 15:05:59 +09:00
parent 8479509a7b
commit cf32c7cb5e
2 changed files with 19 additions and 1 deletions

View file

@ -91,7 +91,7 @@
@ stdcall ImmRequestMessageW(ptr ptr ptr)
@ stdcall ImmSendIMEMessageExA(ptr ptr)
@ stdcall ImmSendIMEMessageExW(ptr ptr)
@ stub ImmSendMessageToActiveDefImeWndW
@ stdcall ImmSendMessageToActiveDefImeWndW(long ptr ptr)
@ stdcall ImmSetActiveContext(ptr ptr long)
@ stdcall ImmSetActiveContextConsoleIME(ptr long)
@ stdcall ImmSetCandidateWindow(ptr ptr)

View file

@ -1048,3 +1048,21 @@ LRESULT WINAPI ImmRequestMessageW(HIMC hIMC, WPARAM wParam, LPARAM lParam)
TRACE("(%p, %p, %p)\n", hIMC, wParam, lParam);
return Imm32RequestMessageAW(hIMC, wParam, lParam, FALSE);
}
/***********************************************************************
* ImmSendMessageToActiveDefImeWndW (IMM32.@)
*/
LRESULT WINAPI
ImmSendMessageToActiveDefImeWndW(UINT uMsg, WPARAM wParam, LPARAM lParam)
{
HWND hwndIME;
if (uMsg != WM_COPYDATA)
return 0;
hwndIME = (HWND)NtUserQueryWindow((HWND)wParam, QUERY_WINDOW_DEFAULT_IME);
if (!hwndIME)
return 0;
return SendMessageW(hwndIME, uMsg, wParam, lParam);
}