Propriété IMEMode

Spécifie le mode d’exécution par défaut de l’Éditeur de méthode d’entrée (IME) pour un contrôle. Cette propriété s’applique uniquement aux applications écrites pour l’Asie de l’Est et est ignorée dans les autres applications.

Syntaxe

objet . IMEMode [= fmIMEMode ]

La syntaxe de la propriété IMEMode comprend les éléments suivants :

Élément Description
object Obligatoire. Un objet valide.
fmIMEMode Facultatif. Le mode de l’Éditeur de méthode d’entrée (IME).

Paramètres

Les paramètres de fmIMEMode sont les suivants :

Constante Valeur Description
fmIMEModeNoControl 0 Ne contrôle pas l’IME (par défaut).
fmIMEModeOn 1 IME actif.
fmIMEModeOff 2 IME désactivé. Mode anglais.
fmIMEModeDisable 3 IME inactif. Vous ne pouvez pas activer l’IME avec le clavier.
fmIMEModeHiragana 4 IME actif avec mode Hiragana pleine largeur.
fmIMEModeKatakana 5 IME actif avec mode Katakana pleine largeur.
fmIMEModeKatakanaHalf 6 IME actif avec mode Katakana demi-largeur.
fmIMEModeAlphaFull 7 IME actif avec mode alphanumérique pleine largeur.
fmIMEModeAlpha 8 IME actif avec mode alphanumérique demi-largeur.
fmIMEModeHangulFull 9 IME actif avec mode Hangul pleine largeur.
fmIMEModeHangul 10 IME activé en mode Hangul demi-largeur.

Le paramètre fmIMEModeNoControl indique que le mode de l’IME ne change pas lorsque le contrôle reçoit le focus à l’exécution. Pour les autres valeurs, le mode de l’IME est défini par la valeur spécifiée par la propriété IMEMode lorsque le contrôle reçoit le focus à l’exécution.

Remarques

Il existe deux manières de définir le mode de l’IME. L’une utilise la barre d’outils de l’IME. L’autre utilise la propriété IMEMode d’un contrôle, qui définit ou renvoie le mode actif de l’IME. Cette propriété permet le contrôle dynamique de l’IME avec du code.

L’exemple suivant illustre l’interaction entre IMEMode et la barre d’outils de l’IME. Supposons que vous avez créé un formulaire avec les contrôles TextBox1 et CheckBox1. Vous avez défini TextBox1.IMEMode sur 0, et CheckBox1.IMEMode sur 1. En mode Création, vous avez utilisé la barre d’outils IME pour placer l’IME en mode 2.

Lorsque vous exécutez le formulaire, l’IME commence en mode 2. Si vous cliquez sur TextBox1, le mode de l’IME ne change pas, car IMEMode a la valeur 0 pour ce contrôle. Si vous cliquez sur CheckBox1, l’IME passe en mode 1, car IMEMode a la valeur 1 pour ce contrôle. Si vous cliquez une nouvelle fois sur TextBox1, l’IME reste en mode 1 (IMEMode a la valeur 0, et l’IME conserve son dernier paramètre).

Toutefois, vous pouvez remplacer IMEMode. Par exemple, supposons que vous cliquez sur CheckBox1 et que l’IME passe en mode 1, tel que défini par IMEMode pour checkBox. Si vous utilisez ensuite la barre d’outils IME pour placer l’IME en mode 3, l’IME est défini sur le mode 3 chaque fois que vous cliquez sur le contrôle. Cela ne modifie pas la valeur de la propriété ; elle remplace la propriété jusqu’à la prochaine exécution du formulaire.

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.