_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
Winuser. h (inclure Windows. h)

Voir aussi

Référence

DefWindowProc

TranslateMessage

WM- _ touche

_SYSCOMMAND WM

Conceptuel

Entrée au clavier