

WindowsFormの部品ごとのIMEModeの自動切替についての質問です。  
WindowsFormアプリにて、部品ごとにフォーカスイベントにフックをかけてIMEModeを設定しています。  
しかし、ある部品から他の部品を選択した際にフォーカスイベント  
で設定しているはずのIMEModeが無視され、IMEModeが設定できません。  
なぜなのでしょうか。  
ブレークを張り処理が通っていることは確認しています。

※どうもIME自体が保持している、部品ごとのIME設定をIMEmodeの設定値に関係なく書き戻しているように思われます。  
IMEmode設定用に部品でフックしているイベントは、TextBoxではEnterとLeaveです。  
DataGridViewではCellEnterとCellLeaveです。

環境：windows10(1809) C# .Net3.5 VidualStudio2008


CC BY-SA 4.0
2020-01-24T01:09:13.030
62504
2020-01-24T03:46:31.210
2020-01-24T03:46:31.210
3060
32228
question
c# .net
部品間でのIMEModeの自動切替について