[IMM32] Rewrite ImmSetActiveContext (#3982)

- Re-implement ImmSetActiveContext function.
- Modify NtUserNotifyIMEStatus prototype.
- Improve ImmSetConversionStatus and ImmSetOpenStatus functions.
CORE-11700
This commit is contained in:
Katayama Hirofumi MZ 2021-10-01 03:02:56 +09:00 committed by GitHub
parent fc5d8e466f
commit 9adc538c9c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 103 additions and 16 deletions

View file

@ -1312,6 +1312,8 @@ C_ASSERT(sizeof(CLIENTIMC) == 0x34);
/* flags for CLIENTIMC */
#define CLIENTIMC_WIDE 0x1
#define CLIENTIMC_UNKNOWN5 0x2
#define CLIENTIMC_UNKNOWN4 0x20
#define CLIENTIMC_UNKNOWN1 0x40
#define CLIENTIMC_UNKNOWN3 0x80
#define CLIENTIMC_UNKNOWN2 0x100
@ -2769,10 +2771,7 @@ NtUserMoveWindow(
DWORD
NTAPI
NtUserNotifyIMEStatus(
HWND hwnd,
HIMC hIMC,
DWORD dwConversion);
NtUserNotifyIMEStatus(HWND hwnd, BOOL fOpen, DWORD dwConversion);
BOOL
NTAPI