>私はかな入力派なのでエディタを開いているときは基本的に全角かな入力モードなのですが、この状態ではキーボードでメニュー操作が出来ません。
>具体的には、「Alt+F」でファイルメニューを開くところまでは出来るのですが、その後「N」や「O」を押しても反応しません。これを反応させるにはどうすれば良いのでしょうか。全角ローマ字入力モードでなら出来るのですが……。
ソースを変更できるようなので仕組みだけ説明します.
このエディタではメニューのショートカットが押されたときに来るWM_MENUCHARメッセージを自分で処理しています.
場所はCMenuDrawer.cppのCMenuDrawer::OnMenuChar()です.
wParamの下位ワード(ソース中ではchUser変数)に押されたキーのキーコードが入ります.
とりあえず安直に考えつく案としては0x80以上だったらかな→アルファベット変換を(テーブルで?)行ってあげる方法があると思います.
以前コントロール+アルファベットをアルファベット単体にする変更は入れたのですが,カナキーとは思いつきませんでした.