_Message WM KEYUP
Publié dans la fenêtre qui a le focus clavier lorsqu’une touche non-système est relâchée. Une touche non-système est une touche qui est enfoncée lorsque la touche ALT n’est pas enfoncée ou une touche du clavier qui est enfoncée lorsqu’une fenêtre a le focus clavier.
#define WM_KEYUP 0x0101
Paramètres
-
wParam
-
Code de la clé virtuelle de la clé non-système. Consultez codes de clé virtuelle.
-
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 est répétée de manière répétée à la suite de l’utilisateur qui maintient la touche enfoncée. Le nombre de répétitions est toujours 1 pour un message WM _ KEYUP . 16-23 Code d’analyse. La valeur dépend du fabricant d’ordinateurs OEM. 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 toujours 0 pour un message WM _ KEYUP . 30 État de la clé précédente. La valeur est toujours 1 pour un message WM _ KEYUP . 31 État de transition. La valeur est toujours 1 pour un message WM _ KEYUP . Pour plus d’informations, consultez indicateurs de message de frappe.
Valeur de retour
Une application doit retourner zéro si elle traite ce message.
Notes
La fonction DefWindowProc envoie un message WM _ SYSCOMMAND à la fenêtre de niveau supérieur si la touche F10 ou la touche Alt a été relâchée. Le paramètre wParam du message est défini sur SC _ keymenu.
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 ; 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 lParam .
Les applications doivent passer wParam à TranslateMessage sans aucune modification.
Spécifications
| 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
-
Conceptuel