別画面を呼んで戻るとIMEモードが変わります


いく  2005-04-11 11:39:06  No: 89312  IP: [192.*.*.*]

txtName・・・IMEモード:4-全角ひらがな
             TabStop:5
と言うコントロールがあります。
フォームロード時にSetFocusしたいのでForm_Activateイベントで
txtName.SetFocus しています。
この状態の画面から別画面を呼んで戻ると、IMEモードは4ですが、
このForm_ActivateイベントはEXEにするとエラーとなります。(VB6.0 SP5)
ですので、TabStopを1番目にしてForm_Activateイベントをやめたら、
別画面を呼んで戻るとIMEモードが2-オフとなってしまいます。

別画面を呼んでもIMEモード4のままにしたいのですが。
よろしくお願いします。

編集 削除
ひろ  2005-04-11 12:43:47  No: 89313  IP: [192.*.*.*]

テキストボックスのGotFocusイベントでIMEモードを再設定してみては?

編集 削除
ミルキースター  2005-04-11 15:26:15  No: 89314  IP: [192.*.*.*]

標準のテキストボックスのプロパティで
IMEのモード切替ができたような。。。

IMEMode プロパティ

編集 削除
いく  2005-04-11 15:32:57  No: 89315  IP: [192.*.*.*]

> ミルキースター 
はぁ?
それが勝手に変わるという話をしてるんだろうが。

編集 削除
いく  2005-04-11 15:47:45  No: 89316  IP: [192.*.*.*]

> いく
(  ´Д`)なにか?

編集 削除