• ベストアンサー

VBでローマ字入力とかな入力を使い分けたい時どうすれば??

VisualBasic6.0を使って、 フォームの上にテキストボックスをふたつ 作ったプロジェクトを新規で作成します。 今、IMEの文字入力方式はローマ字方式を 使っているとします。今半角カナ入力状態に なっているとします。 その状態で、そのテキストボックスの上で Aを3回押すと半角カナでアアアとでます。 テキストボックス上で ALT + ひらがな を押して、かな入力に切り替えます。 そのテキストボックス上でAを3回押すと 半角英数字でaaaと出ます。 もうひとつのテキストボックスをクリックして そっちに移動してから、もとのテキストボックスに 移動します。 そこで、Aを3回押すと半角カナでチチチと出ます。 こういう手順を踏まないとひとつのテキストボックス上 でかな入力とローマ字入力を変えることができないですが 何か方法はないのでしょうか?それともこれは昔から どうしようもないことなのでしょうか? それは、この教えてGOOの質問のタイトルと 質問の内容のテキストボックスでも同じ事が 言えると思います。 普段はローマ字入力で、ある半角カナで入力したい テキストボックスにきた時だけ、何かをして かな入力に変更したいのですが、どうすればよいでしょう? 今、フォームを全画面表示していて IMEツールバーはタスクバーにしまったままにしてお きたいので、IMEツールバー上から変更するという 方法は使えないです。 どなたか親切な方回答お願いしますっ・・・。 また、ちなみにプログラム上から変えることって できるのでしょうか?やるつもりはないですが 一応聞いてみたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 テキストボックスには、IMEModeというプロパティがあり、テキストボックスにフォーカスが移った時にIMEモードを変更することが出来ます。 デザイン画面で設定しておくことも出来ますし、コードで設定することも出来ます。 詳細はヘルプなどで。

GBSGBS
質問者

お礼

回答ありがとうございます。

その他の回答 (2)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.3

バグだからどうしようもない

GBSGBS
質問者

お礼

回答ありがとうございますっ! お聞きしたいのですが、 VBのバグなのでしょうか? それともOSとかのバグなんでしょうか?

  • PAPA0427
  • ベストアンサー率22% (559/2488)
回答No.1

フォームに配置されているテキストボックスをクリックすると、プロパティの表示がされます。 プロパティの「IMEMode」を使いたい文字入力モードにあわせれば出来ます。

GBSGBS
質問者

補足

今知りたいのは入力方式です。 ローマ字入力 と かな入力がありますよね? キーボードの『A』を押すと ローマ字入力なら『あ』 かな入力なら『ち』と出ます。 そのことを聞きたいのです。

関連するQ&A