ReactOSの日本語入力の現状

2022年01月28日

前回の報告より3ヶ月が経ったので、ReactOS日本語入力の現状を解説しよう。

日本語入力に関して、imm32.dll側の実装は75%完了し、Win32サブシステム側の実装は30%完了した。 また、user32.dll内のIMEウィンドウ側の実装を開始した。

以下の関数は実装済みである:

NtUserBuildHimcList, NtUserCreateInputContext, NtUserDisableThreadIme, NtUserGetAppImeLevel, NtUserGetImeInfoEx, NtUserGetThreadState, NtUserQueryInputContext, NtUserQueryWindow, NtUserSetAppImeLevel, NtUserSetImeInfoEx, NtUserSetThreadLayoutHandles, NtUserUpdateInputContext

以下の関数は未実装または不十分である:

ImeWnd_OnImeControl, ImeWnd_OnImeNotify, ImeWnd_OnImeSelect, ImeWnd_OnImeSetContext, ImeWnd_OnImeSystem, NtUserAssociateInputContext, NtUserCheckImeHotKey, NtUserDestroyInputContext, NtUserGetImeHotKey, NtUserNotifyIMEStatus, NtUserSetImeHotKey, NtUserSetImeOwnerWindow

ReactOS設定のIMMモードが有効になっていないため、日本語入力はまだ機能していない。 実装がさらに進めば、IMMモードを有効にすることができるだろう。

なお、日本語入力の進行状況については、 ReactOS JIRA CORE-11700 で確認できる。

片山博文MZ


Current status of Japanese input in ReactOS

2022-01-28

Three months have passed since the last report, so let's explain the current state of ReactOS Japanese input.

Regarding Japanese input, the implementation of the imm32.dll side is 75% complete, and the implementation of the Win32 subsystem side is 30% complete. Also, the implementation of the IME window side inside user32.dll has started.

The following functions have been implemented:

NtUserBuildHimcList, NtUserCreateInputContext, NtUserDisableThreadIme, NtUserGetAppImeLevel, NtUserGetImeInfoEx, NtUserGetThreadState, NtUserQueryInputContext, NtUserQueryWindow, NtUserSetAppImeLevel, NtUserSetImeInfoEx, NtUserSetThreadLayoutHandles, NtUserUpdateInputContext

The following functions are either unimplemented or insufficient:

ImeWnd_OnImeControl, ImeWnd_OnImeNotify, ImeWnd_OnImeSelect, ImeWnd_OnImeSetContext, ImeWnd_OnImeSystem, NtUserAssociateInputContext, NtUserCheckImeHotKey, NtUserDestroyInputContext, NtUserGetImeHotKey, NtUserNotifyIMEStatus, NtUserSetImeHotKey, NtUserSetImeOwnerWindow

Since the IMM mode in ReactOS settings has not been enabled, Japanese input is not yet functional. It will be possible to enable IMM mode after the implementation is further advanced.

You can check the progress of Japanese input on ReactOS JIRA CORE-11700.

katahiromz


Back

inserted by FC2 system