VBA-Programmierung in Microsoft Excel

Tutorial: Die Dialoge

IMEMode-Eigenschaft

Gibt den Standardmodus zur Input Method Editor (IME) des Input Method Editor (IME) für ein Steuerelement an. Diese Eigenschaft betrifft nur Anwendungen, die für den Fernen Osten geschrieben wurden, und wird von anderen Anwendungen ignoriert.

Syntax

object.IMEMode [= fmIMEMode]

Die Syntax für die IMEMode-Eigenschaft besteht aus folgenden Teilen:

Teil Beschreibung
object Erforderlich. Ein gültiges Objekt.
fmIMEMode Optional. Der Modus des Input Method Editors (IME).

Einstellungen

Die Einstellungen für fmIMEMode sind:

Konstante Wert Beschreibung
fmIMEModeNoControl 0 Keine Steuerung des IME (Voreinstellung).
fmIMEModeOn 1 IME an.
fmIMEModeOff 2 IME aus. Englischer Modus.
fmIMEModeDisable 3 IME aus. Der Benutzer kann den IME nicht mit der Tastatur aktivieren.
fmIMEModeHiragana 4 IME an mit Hiragana-Modus in voller Breite.
fmIMEModeKatakana 5 IME an mit Katakana-Modus in voller Breite.
fmIMEModeKatakanaHalf 6 IME an mit Katakana-Modus in halber Breite.
fmIMEModeAlphaFull 7 IME an mit alphanumerischem Modus in voller Breite.
fmIMEModeAlpha 8 IME an mit alphanumerischem Modus in halber Breite.
fmIMEModeHangulFull 9 IME an mit Hangul-Modus in voller Breite.
fmIMEModeHangul 10 IME an mit Hangul-Modus in halber Breite.

Die Einstellung fmIMEModeNoControl zeigt an, dass der Modus des IME sich nicht ändert, wenn das Steuerelement zur Laufzeit den Fokus erhält. Bei jedem anderen Wert ist der Modus für IME auf den Wert gesetzt, der durch die IMEMode-Eigenschaft angegeben ist, wenn das Steuerelement zur Laufzeit den Fokus erhält.

Hinweise

Es gibt zwei Möglichkeiten, um den Modus des IME festzulegen, zum einen mittels der Symbolleiste des IME, zum anderen mit Hilfe der IMEMode-Eigenschaft eines Steuerelements, die den aktuellen Modus des IME festlegt oder zurückgibt. Diese Eigenschaft ermöglicht eine dynamische Steuerung des IME aus dem Code heraus.

Im folgenden Beispiel wird erklärt, wie IMEMode mit der Symbolleiste des IME zusammenarbeitet. Angenommen, Sie haben ein Formular entworfen, das die Elemente TextBox1 und CheckBox1 enthält. Sie haben TextBox1.IMEMode auf den Wert 0 und CheckBox1.IMEMode auf den Wert 1 festgelegt. Im Entwurfsmodus haben Sie die IME-Symbolleiste verwendet, um den Modus 2 für den IME festzulegen.

Wenn Sie das Formular ausführen, beginnt der IME in Modus 2. Wenn Sie auf TextBox1 klicken, ändert sich der IME-Modus nicht, da der Wert von IMEMode für dieses Steuerelement 0 ist. Wenn Sie auf CheckBox1 klicken, ändert sich der Modus des IME auf 1, da der Wert IMEMode für dieses Steuerelement 1 ist. Wenn Sie erneut auf TextBox1 klicken, bleibt der IME in Modus 1 (IMEMode hat den Wert 0, somit verbleibt der IME in der letzten Einstellung).

Sie können IMEMode jedoch außer Kraft setzen. Angenommen, Sie klicken z.B. auf CheckBox1, und der IME wechselt in den Modus 1, wie es durch IMEMode für das Kontrollkästchen-Steuerelement (CheckBox) definiert ist. Wenn Sie anschließend die IME-Symbolleiste verwenden, um den IME in Modus 3 zu versetzen, wird der IME immer auf Modus 3 gesetzt, sobald Sie auf das Steuerelement klicken. Der Wert der Eigenschaft wird nicht verändert, die Eigenschaft wird lediglich außer Kraft gesetzt, bis das Formular das nächste Mal ausgeführt wird.