[USER32] Adjustment for IME/IMM (#4610)

- Add IS_CICERO_MODE() macro.
- Append DWORD dwLastStatus to IMEUI structure.
- Modify ImeWndProc_common, ImeWnd_OnCreate, ImeWnd_OnImeSelect, and ImeWnd_OnImeControl functions.
CORE-11700
This commit is contained in:
Katayama Hirofumi MZ 2022-08-18 10:55:11 +09:00 committed by GitHub
parent 93955f37de
commit c06cccea22
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 37 additions and 9 deletions

View file

@ -1201,6 +1201,7 @@ typedef enum IMEINFOEXCLASS
} IMEINFOEXCLASS;
#define IS_IME_HKL(hkl) ((((ULONG_PTR)(hkl)) & 0xF0000000) == 0xE0000000)
#define IS_CICERO_MODE() (gpsi->dwSRVIFlags & SRVINFO_CICERO_ENABLED)
typedef struct tagIMEUI
{
@ -1219,6 +1220,7 @@ typedef struct tagIMEUI
UINT fCtrlShowStatus:1;
UINT fFreeActiveEvent:1;
};
DWORD dwLastStatus;
} IMEUI, *PIMEUI;
/* Window Extra data container. */