mirror of
https://github.com/reactos/reactos.git
synced 2025-06-25 16:19:42 +00:00
[IMM32] Improve ImmSimulateHotKey (#3858)
- Improve ImmSimulateHotKey function. - Modify IMEDPI structure. CORE-11700
This commit is contained in:
parent
89cb8a38b3
commit
d7f13aa696
2 changed files with 249 additions and 4 deletions
|
@ -1213,6 +1213,7 @@ typedef struct _IMEWND
|
|||
} IMEWND, *PIMEWND;
|
||||
|
||||
typedef BOOL (WINAPI *FN_ImeDestroy)(UINT uReserved);
|
||||
typedef LRESULT (WINAPI *FN_ImeEscape)(HIMC hIMC, UINT uEscape, LPVOID lpData);
|
||||
typedef BOOL (WINAPI *FN_NotifyIME)(HIMC hIMC, DWORD dwAction, DWORD dwIndex, DWORD dwValue);
|
||||
|
||||
typedef struct IMEDPI /* unconfirmed */
|
||||
|
@ -1227,7 +1228,8 @@ typedef struct IMEDPI /* unconfirmed */
|
|||
DWORD dwFlags;
|
||||
DWORD dwUnknown3[7];
|
||||
FN_ImeDestroy ImeDestroy;
|
||||
DWORD dwUnknown4[5];
|
||||
FN_ImeEscape ImeEscape;
|
||||
DWORD dwUnknown4[4];
|
||||
FN_NotifyIME NotifyIME;
|
||||
/* ... */
|
||||
} IMEDPI, *PIMEDPI;
|
||||
|
@ -1239,6 +1241,7 @@ C_ASSERT(offsetof(IMEDPI, hKL) == 0x8);
|
|||
C_ASSERT(offsetof(IMEDPI, cLockObj) == 0x4c);
|
||||
C_ASSERT(offsetof(IMEDPI, dwFlags) == 0x50);
|
||||
C_ASSERT(offsetof(IMEDPI, ImeDestroy) == 0x70);
|
||||
C_ASSERT(offsetof(IMEDPI, ImeEscape) == 0x74);
|
||||
C_ASSERT(offsetof(IMEDPI, NotifyIME) == 0x88);
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue