- ベストアンサー
VBでローマ字入力とかな入力を使い分けたい時どうすれば??
VisualBasic6.0を使って、 フォームの上にテキストボックスをふたつ 作ったプロジェクトを新規で作成します。 今、IMEの文字入力方式はローマ字方式を 使っているとします。今半角カナ入力状態に なっているとします。 その状態で、そのテキストボックスの上で Aを3回押すと半角カナでアアアとでます。 テキストボックス上で ALT + ひらがな を押して、かな入力に切り替えます。 そのテキストボックス上でAを3回押すと 半角英数字でaaaと出ます。 もうひとつのテキストボックスをクリックして そっちに移動してから、もとのテキストボックスに 移動します。 そこで、Aを3回押すと半角カナでチチチと出ます。 こういう手順を踏まないとひとつのテキストボックス上 でかな入力とローマ字入力を変えることができないですが 何か方法はないのでしょうか?それともこれは昔から どうしようもないことなのでしょうか? それは、この教えてGOOの質問のタイトルと 質問の内容のテキストボックスでも同じ事が 言えると思います。 普段はローマ字入力で、ある半角カナで入力したい テキストボックスにきた時だけ、何かをして かな入力に変更したいのですが、どうすればよいでしょう? 今、フォームを全画面表示していて IMEツールバーはタスクバーにしまったままにしてお きたいので、IMEツールバー上から変更するという 方法は使えないです。 どなたか親切な方回答お願いしますっ・・・。 また、ちなみにプログラム上から変えることって できるのでしょうか?やるつもりはないですが 一応聞いてみたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 テキストボックスには、IMEModeというプロパティがあり、テキストボックスにフォーカスが移った時にIMEモードを変更することが出来ます。 デザイン画面で設定しておくことも出来ますし、コードで設定することも出来ます。 詳細はヘルプなどで。
その他の回答 (2)
- todo36
- ベストアンサー率58% (728/1234)
バグだからどうしようもない
お礼
回答ありがとうございますっ! お聞きしたいのですが、 VBのバグなのでしょうか? それともOSとかのバグなんでしょうか?
- PAPA0427
- ベストアンサー率22% (559/2488)
フォームに配置されているテキストボックスをクリックすると、プロパティの表示がされます。 プロパティの「IMEMode」を使いたい文字入力モードにあわせれば出来ます。
補足
今知りたいのは入力方式です。 ローマ字入力 と かな入力がありますよね? キーボードの『A』を押すと ローマ字入力なら『あ』 かな入力なら『ち』と出ます。 そのことを聞きたいのです。
お礼
回答ありがとうございます。