投稿者 カレー屋  (社会人) 投稿日時 2014/1/1 00:02:06
IMEのプロパティで「直接入力を使わない」にチェックを入れたらどうかということだったのですが、
「直接入力モードを使用しない」にチェックを入れると言語バーには直接入力の項目が表示されません。その状態で、上記のForm1を動かすと言語バーに「直接入力する」が表示されて、そこにマークがつき変更できなくなります。

Microsoft IME でも同じ現象になります。テキストボックスには英数字は入力できます。
結局 ImeMode が DisAble の状態だということなのでしょうか?


Form1.Designer.vb を開いてみましたが

Me.ImeMode = System.Windows.Forms.ImeMode.[On]

となっており問題なさそうに思えます。Settings.Desigher.vbを開いてみたものの問題のありそうな記述はなさそう(

というよりよくわからない)でした。


その後、プロジェクトを保存する前のファイルと保存した後のファイルを比べて何か違うところはないかなどやってみましたが、見える範囲では前後に相違がなく、保存することで自動で何か書き換わっているというような場所も発見できませんでした。

ところが、私のPCには中国語のIME(繁体字・New Phonetic)ものっており、試しにそれを使ってみたところ、正常に使えるのです。日本語IMEのみが、フォーム上のテキストボックスで使えないって、どういうことなのかますますわかりません。

VSのダウンロード、PCを買った場所、私の現在の所在地は日本国内です。BaiDuのIMEもアンインストールしています。