■ IMEモード

[Visual Basic Q & A 掲示板] [過去ログの一覧]


たか 2008/02/16(土) 16:09:36
フォームにテキストとコマンドボタンがあります。

コマンドボタンにフォーカスを移して、日本語モードのときに
キーボードを押すと、画面に文字変換画面が出てしまいます。

これを無くしたいですがどうすればよいのでしょうか?
どうすれば、良いのでしょうか

やじゅ 2008/02/16(土) 17:33:00 <上級者>
掲示板に質問する前にやりたいことをキーワードに検索してみて下さい。
今回は「IME 非表示 VB」で検索しました。

IMEツールバーの表示・非表示を切り替える
http://homepage2.nifty.com/Dee/vb/tips/vb/imevisible.html

さるべーじ [E-Mail] [HomePage] 2008/02/16(土) 18:21:32
こういう状況のことを言われているのではないのかと仮定して。

http://salv.miscnotes.com/graph/2008/02/20080216_01.png

これは、TextBoxのImeModeが「NoControl」の設定になっており、
手操作でIMEをONにし、そのままCommanButtonへフォーカスを移動させた時に
よく発生します。

一度こうなってしまうと、CommandButtonにフォーカスがある間は手操作での
IME ON/OFFも効きませんから、一度TextBoxへフォーカスを戻してIMEをOFFにし、
もう一度CommandButtonへフォーカスを移し直すという操作が必要になりますね。

これは、TextBoxのIMEModeを「NoControl」以外に設定することで回避できます。
特にTextBoxのIMEを操作する必要がない場合は、「オフ」にしておくといいと思います。

お試しください。

やじゅ 2008/02/16(土) 19:14:09
なるほど、そっちの方ですか、読解力が足りなかったです。

毎週金曜日はポイント最大3倍!さらに4倍のチャンスも!

Programming Library