WM_IME_CHAR message
Envoyé à une application lorsque l’IME obtient un caractère du résultat de la conversion. Une fenêtre reçoit ce message via sa fonction WindowProc.
LRESULT CALLBACK WindowProc(
HWND hwnd,
WM_IME_CHAR,
WPARAM wParam,
LPARAM lParam
);
Paramètres
-
Hwnd
-
Handle to window.
-
wParam
-
DBCS: Valeur de caractère codé sur un octet ou sur deux octets. Pour un caractère codé sur deux octets, (BYTE)(wParam >> 8) contient l’octet de début. Notez que les parenthèses sont nécessaires, car l’opérateur cast a une priorité plus élevée que l’opérateur shift.
Unicode: Valeur de caractère Unicode.
-
lParam
-
Nombre de répétitions, code d’analyse, indicateur de clé étendue, code de contexte, indicateur d’état de clé précédent et indicateur d’état de transition, avec les valeurs définies ci-dessous.
bit Signification 0-15 Répéter le nombre. Étant donné que le premier octet et le deuxième octet sont continus, il s’agit toujours de 1. 16-23 Recherchez le code d’un caractère asiatique complet. 24 Clé étendue. 25-28 Non utilisé. 29 Code de contexte. 30 État de la clé précédent. 31 État de transition.
Remarques
Contrairement au message WM_CHAR pour une fenêtre non Unicode, ce message peut inclure des valeurs de caractères codés sur deux octets et sur un octet. Pour une fenêtre Unicode, ce message est identique à WM_CHAR.
Pour une fenêtre non Unicode, si le message WM_IME_CHAR inclut un caractère codé sur deux octets et que l’application transmet ce message à DefWindowProc, l’IME convertit ce message en deux messages WM_CHAR, chacun contenant un octet du caractère codé sur deux octets.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows 2000 Server [applications de bureau uniquement] |
En-tête |
|
Voir aussi
- Gestionnaire de méthodes d’entrée
- Messages du Gestionnaire de méthodes d’entrée
- Entrée clavier (entrée clavier et souris)
- À propos de l’entrée au clavier