[IMM32][SDK] Support IME menus Part 1 (#7969)

Supporting IME menus will improve
Asian users' usability. IME menu is
used on the IME System Pen icon.
JIRA issue: CORE-20142
- Add dll/win32/imm32/imemenu.c.
- Move some code to imemenu.c.
- Implement IME menu transporting
  correctly by using file mapping and
  serialization.
This commit is contained in:
Katayama Hirofumi MZ 2025-05-14 11:02:57 +09:00 committed by GitHub
parent 189623614d
commit 4f84ffa118
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 686 additions and 413 deletions

View file

@ -658,7 +658,7 @@ ImmGetImeMenuItemsA(
_In_ HIMC hIMC,
_In_ DWORD dwFlags,
_In_ DWORD dwType,
_Out_opt_ LPIMEMENUITEMINFOA lpImeParentMenu,
_Inout_opt_ LPIMEMENUITEMINFOA lpImeParentMenu,
_Out_writes_bytes_opt_(dwSize) LPIMEMENUITEMINFOA lpImeMenu,
_In_ DWORD dwSize);
@ -668,7 +668,7 @@ ImmGetImeMenuItemsW(
_In_ HIMC hIMC,
_In_ DWORD dwFlags,
_In_ DWORD dwType,
_Out_opt_ LPIMEMENUITEMINFOW lpImeParentMenu,
_Inout_opt_ LPIMEMENUITEMINFOW lpImeParentMenu,
_Out_writes_bytes_opt_(dwSize) LPIMEMENUITEMINFOW lpImeMenu,
_In_ DWORD dwSize);