テキストボックスの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 |
実行結果

スポンサーリンク