IMEMode プロパティ
コントロールの入力方式エディター (IME) の既定のランタイム モードを指定します。 このプロパティは東アジア用に作成されたアプリケーションに対してのみ適用され、他のアプリケーションでは無視されます。
構文
オブジェクト。IMEMode [= fmIMEMode ]
IMEMode プロパティの構文には、次の指定項目があります。
パーツ | 説明 |
---|---|
object | 必須です。 有効なオブジェクト。 |
fmIMEMode | 省略可能。 入力方式エディター (IME) のモードです。 |
Settings
fmIMEMode の設定値は次のとおりです。
定数 | 値 | 説明 |
---|---|---|
fmIMEModeNoControl | 0 | IME を制御しません (既定値)。 |
fmIMEModeOn | 1 | IME をオンにします。 |
fmIMEModeOff | 2 | IME をオフにします。 英語モード。 |
fmIMEModeDisable | 3 | IME をオフにします。 ユーザーはキーボードで IME をオンにできません。 |
fmIMEModeHiragana | 4 | 全角ひらがなモードで IME をオンにします。 |
fmIMEModeKatakana | 5 | 全角カタカナ モードで IME をオンにします。 |
fmIMEModeKatakanaHalf | 6 | 半角カタカナ モードで IME をオンにします。 |
fmIMEModeAlphaFull | 7 | 全角英数字モードで IME をオンにします。 |
fmIMEModeAlpha | 8 | 半角英数字モードで IME をオンにします。 |
fmIMEModeHangulFull | 9 | 全角ハングル モードで IME をオンにします。 |
fmIMEModeHangul | 10 | 半角ハングル モードで IME をオンにします。 |
fmIMEModeNoControl の設定は、実行時にコントロールがフォーカスを受け取っても、IME のモードが変化しないことを示します。 他の値の場合は、コントロールが実行時にフォーカスを受け取ると、IME のモードは IMEMode プロパティで指定されている値に設定されます。
注釈
IME のモードを設定するには 2 つの方法があります。 1 つは IME のツール バーを使用する方法です。 もう 1 つはコントロールの IMEMode プロパティを使用する方法であり、IME の現在のモードを設定したり、元に戻したりします。 このプロパティを使用すると、コードで IME のコントロールを動的に制御できます。
次の例では、IMEMode が IME のツール バーを操作する方法を説明します。 TextBox1 と CheckBox1 を含むフォームを設計したものとします。 TextBox1.IMEMode は 0、CheckBox1.IMEMode は 1 に設定してあります。 デザイン モードでは、IME ツール バーを使用して IME をモード 2 に設定しました。
フォームを実行すると、IME はモード 2 で開始します。 TextBox1 をクリックした場合、このコントロールの IMEMode は 0 に設定されているので、IME のモードは変化しません。 CheckBox1 をクリックした場合は、このコントロールの IMEMode は 1 に設定されているので、IME はモード 1 に変わります。 再び TextBox1 をクリックすると、IME はモード 1 のままになります (IMEMode が 0 なので、IME は最後の設定を保持します)。
ただし、IMEMode はオーバーライドできます。 たとえば、CheckBox1 をクリックすると、IME が CheckBox の IMEMode で定義されているモード 1 に入 るとします。 その後、IME ツール バーを使用して IME をモード 3 に設定すると、コントロールをクリックするたびに IME がモード 3 に設定されます。 これにより、 プロパティの値は変更されません。次にフォームを実行するまでプロパティをオーバーライドします。
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。