次の方法で共有


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 のサポートおよびフィードバックを参照してください。