[USER32] Implement User32CreateImeUI (#4316)

Implementing Japanese input...
- Add User32CreateImeUIWindow, User32GetImeShowStatus, User32SendImeUIMessage, User32UpdateImcOfImeUI, User32SetImeWindowOfImc and User32NotifyOpenStatus helper functions.
- Add WM_IME_SELECT, WM_IME_COMPOSITION, WM_IME_STARTCOMPOSITION and WM_IME_ENDCOMPOSITION message handling of the IME window.
- Rename ImeWnd_OnDestroy as User32DestroyImeUIWindow.
- Rename CheckIMCForWindow as User32CanSetImeWindowToImc.
- Improve ImeWnd_OnCreate function.
CORE-11700
This commit is contained in:
Katayama Hirofumi MZ 2022-01-27 21:19:37 +09:00 committed by GitHub
parent f010059e63
commit 23bb27037d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 157 additions and 16 deletions

View file

@ -1200,7 +1200,7 @@ typedef struct tagIMEUI
HWND hwndIMC;
HKL hKL;
HWND hwndUI;
INT nCntInIMEProc;
LONG nCntInIMEProc;
struct {
UINT fShowStatus:1;
UINT fActivate:1;