テキストボックスのIMEモードの切り替え方法です。
例
たとえば、このようなフォームにテキストボックス(textName、textTel、textAddress)が貼り付けてあるとします。これらのテキストボックスのIMEモードを設定するには次のように記述します。
Private Sub Form_Load() 'ひらがなモード Me.textName.IMEMode = acImeModeHiragana '半角英数モード Me.textTel.IMEMode = acImeModeAlpha 'ひらがなモード Me.textAddress.IMEMode = acImeModeHiragana End SubテキストボックスのIMEModeプロパティに値を指定することでモードを切り替えることが出来ます。
IMEModeプロパティで指定できる値は次ようになっています。
定数 | 説明 | 値 |
---|---|---|
acImeModeNoControl | IME 入力モードを指定しません。(既定値) | 0 |
acImeModeOn | IME 入力モードをオンにします。 | 1 |
acImeModeOff | IME 入力モードをオフにします。 | 2 |
acImeModeDisable | IME 入力モードを使用できなくします。 | 3 |
acImeModeHiragana | 全角ひらがなを指定します。 | 4 |
acImeModeKatakana | 全角カタカナを指定します。 | 5 |
acImeModeKatakanaHalf | 半角カタカナを指定します。 | 6 |
acImeModeAlphaFull | 全角英数を指定します。 | 7 |
acImeModeAlpha | 半角英数を指定します。 | 8 |
acImeModeHangulFull | 全角ハングルを指定します。 | 9 |
acImeModeHangul | 半角ハングルを指定します。 | 10 |
実行結果
スポンサーリンク