掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Delphi2009、Win7でImeMode制御が? (ID:40567)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
私の場合は、漢字入力を行う可能性があるEdit等からフォーカスが外れる時に 強制的にIMEをオフにしてしまっています。 私もかずさんの様に漢字入力を行う項目ではImeModeをimHiraにしてしまうので これでも問題はありませんが、サトウさんの場合はEdit2でIMEをオンにした後 Edit1に移動し、さらにEdit2に戻った時にIMEがオンに戻って欲しいのならば ちょっと工夫がいるかもしれません。 ちなみにIMEをオフにするには下記のイベントをOnExitに割り当てています。 usesにImmの追加が必要です。 TForm1 = class(TForm) Edit1: TEdit; Edit2: TEdit; procedure CustomEditExit(Sender: TObject); private { Private 宣言 } public { Public 宣言 } end; procedure TForm1.CustomEditExit(Sender: TObject); var imc: HIMC; begin imc := ImmGetContext((Sender as TWinControl).Handle); if imc <> 0 then begin if ImmGetOpenStatus(imc) then ImmSetOpenStatus(imc, False); ImmReleaseContext((Sender as TWinControl).Handle, imc); end; end;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.