_Message WM SYSCHAR
Publié dans la fenêtre qui a le focus clavier lorsqu’un message WM _ SYSKEYDOWN est traduit par la fonction TranslateMessage . Elle spécifie le code de caractère d’une touche de caractère système, c’est-à-dire une touche de caractère qui est enfoncée pendant que la touche ALT est enfoncée.
#define WM_SYSCHAR 0x0106
Paramètres
-
wParam
-
Code de caractère de la touche de menu de la fenêtre.
-
lParam
-
Le nombre de répétitions, le code d’analyse, l’indicateur de clé étendue, le code de contexte, l’indicateur d’état de clé précédent et l’indicateur d’état de transition, comme indiqué dans le tableau suivant.
Bits Signification - 0 15
Nombre de répétitions du message en cours. La valeur est le nombre de fois que la frappe a été répétée automatiquement à la suite de l’utilisateur qui maintient la touche enfoncée. Si la frappe de touche est suffisamment longue, plusieurs messages sont envoyés. Toutefois, le nombre de répétitions n’est pas cumulatif. - 16 23
Code d’analyse. La valeur dépend du fabricant d’ordinateurs OEM (Original Equipment Manufacturer). - 24
Indique si la touche est une touche étendue, telle que les touches ALT et CTRL de droite qui s’affichent sur un clavier amélioré 101-ou 102-touches. La valeur est 1 s’il s’agit d’une clé étendue ; Sinon, la valeur est 0. - 25 28
Réservé n’utilisez pas. - 29
Code de contexte. La valeur est 1 si la touche ALT est maintenue enfoncée pendant que la touche est enfoncée ; dans le cas contraire, la valeur est 0. - 30
État de la clé précédente. La valeur est 1 si la touche est enfoncée avant l’envoi du message ou 0 si la touche est active. - 31
État de transition. La valeur est 1 si la touche est relâchée, ou 0 si la touche est enfoncée. Pour plus d’informations, consultez indicateurs de message de frappe.
Valeur retournée
Une application doit retourner zéro si elle traite ce message.
Remarques
Lorsque le code de contexte est égal à zéro, le message peut être passé à la fonction TranslateAccelerator , qui le gère comme s’il s’agissait d’un message de clé standard au lieu d’un message de touche de caractère système. Cela permet d’utiliser les touches d’accès rapide avec la fenêtre active, même si la fenêtre active n’a pas le focus clavier.
Pour les claviers à touche 101 et 102 améliorés, les touches étendues sont les touches ALT et CTRL appropriées sur la section principale du clavier. les touches Inser, DEL, début, fin, PAGE précédente, PAGE suivante et flèche dans les clusters à gauche du pavé numérique ; touche Impr. SCRN. touche Attn ; touche VERR. num ; et les touches de division (/) et de saisie dans le pavé numérique. D’autres claviers peuvent prendre en charge le bit de clé étendue dans le paramètre.
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
-
Référence
-
Méthodologique