掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
先頭のコントロールに設定したImeModeが効かない (ID:44986)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
環境) OS:Windows7 Pro sp1 DELPHI:XE4 Enterprise Update1 VCL フォームアプリケーション フォーム上に、 TEdit(vcl.StdCtrl.TEdit)を2つとTButtonが配置されています。 1つ目のTEdit(A)のIMEModeはimHiraに、 2つ目のTEdit(B)のIMEModeはimCloseに設定しています。 生成されたexeを起動すると、 TEdit(A)にフォーカスがありますが、IMEはひらがなではありません。 一旦TEdit(B)へフォーカスを移動させてもう一度TEdit(A)へフォーカスを戻すとIMEはひらがなになります。 exe起動直後にTEdit(A)のIMEがひらがなになるようにするにはどうしたらよいでしょうか。 FormShow、FormActiveのイベントで コントロールのフォーカスを移動させたり、 Self.SetIme; や SetIMEMode(TEdit(A), imHira); を記述してみましたが動作しませんでした。 よろしくお願いいたします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.