[IMM32][SDK] Support ImmIMPQueryIMEA/W and ImmIMPSetIMEA/W (#8033)

Implementing missing features...
These functions are given for IME
program handling.
JIRA issue: CORE-19268
- Implement ImmIMPQueryIMEA
  and ImmIMPQueryIMEW functions.
- Implement ImmIMPSetIMEA and
  ImmIMPSetIMEW functions.
- Add prototypes to <imm32_undoc.h>.
This commit is contained in:
Katayama Hirofumi MZ 2025-05-27 20:10:25 +09:00 committed by GitHub
parent 3df71d678d
commit 17577d2581
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 227 additions and 19 deletions

View file

@ -233,6 +233,10 @@ LRESULT WINAPI ImmPutImeMenuItemsIntoMappedFile(_In_ HIMC hIMC);
BOOL WINAPI ImmIMPGetIMEA(_In_opt_ HWND hWnd, _Out_ LPIMEPROA pImePro);
BOOL WINAPI ImmIMPGetIMEW(_In_opt_ HWND hWnd, _Out_ LPIMEPROW pImePro);
BOOL WINAPI ImmIMPQueryIMEA(_Inout_ LPIMEPROA pImePro);
BOOL WINAPI ImmIMPQueryIMEW(_Inout_ LPIMEPROW pImePro);
BOOL WINAPI ImmIMPSetIMEA(_In_opt_ HWND hWnd, _Inout_ LPIMEPROA pImePro);
BOOL WINAPI ImmIMPSetIMEW(_In_opt_ HWND hWnd, _Inout_ LPIMEPROW pImePro);
HRESULT WINAPI CtfAImmActivate(_Out_opt_ HINSTANCE *phinstCtfIme);
HRESULT WINAPI CtfAImmDeactivate(_In_ BOOL bDestroy);
@ -260,8 +264,12 @@ CtfImmDispatchDefImeMessage(
#ifdef UNICODE
#define ImmIMPGetIME ImmIMPGetIMEW
#define ImmIMPQueryIME ImmIMPQueryIMEW
#define ImmIMPSetIME ImmIMPSetIMEW
#else
#define ImmIMPGetIME ImmIMPGetIMEA
#define ImmIMPQueryIME ImmIMPQueryIMEA
#define ImmIMPSetIME ImmIMPSetIMEA
#endif
#ifdef __cplusplus