CWnd::OnKeyUp
L'infrastructure appelle cette fonction membre lorsqu'une touche non-système est libérée.
afx_msg void OnKeyUp(
UINT nChar,
UINT nRepCnt,
UINT nFlags
);
Paramètres
nChar
Spécifie le code de clé virtuelle de la clé spécifiée.Pour une liste des codes de touche virtuelle standard, consultez le Winuser.hnRepCnt
Nombre de répétition (nombre de fois où la séquence de touches est répétée à la suite de l'utilisateur maintenant la touche enfoncée).nFlags
Spécifie le code d'analyse, le code de transition de touche, l'état de la touche précédent, et le code de contexte, comme indiqué dans la liste suivante :Valeur
Description
0–7
Analyse du code (valeur d'OEM- dépendant).Bas octet de mot de poids fort.
8
Clé étendue, telle qu'une touche de fonction ou une clé du pavé numérique (1 s'il s'agit d'une clé étendue ; sinon 0).
9–10
Non utilisé.
11–12
Utilisé en interne par windows.
13
Code de contexte (1 si la touche ALT est maintenu pendant que la touche ; sinon 0).
14
État de la touche précédent (1 si la clé est enfoncée avant l'appel, 0 si la clé est en hausse).
15
Modification d'état (1 si la clé est libérée, 0 si la touche).
Pour un message d' WM_KEYUP , le bit de clé transition bit (15) est 1 et le bit de code de contexte bit (13) est 0.
Notes
Non-système une touche est une touche de clavier qui est enfoncée lorsque la touche ALT n'est pas activé ou une touche de clavier qui est enfoncée lorsque CWnd a le focus d'entrée.
Pour IBM amélioré 101 et 102 claviers clés, les clés sont améliorées le seul ALT et les bonnes touches CTRL dans la section principale du clavier ; l'compléments, le DEL, sur DÉBUT, FIN l', la PG.PRÉC, la SUIV PG, et les touches de direction en clusters à gauche du pavé numérique ; et la barre oblique (/) et touches Entrées du pavé numérique.D'autres claviers peuvent prendre en charge l'étendu- clé mordue dans nFlags.
[!REMARQUE]
Cette fonction membre est appelée par l'infrastructure pour permettre à votre application de gérer un message de fenêtre.Les paramètres sont passés à la fonction reflètent les paramètres acceptés par l'infrastructure lorsque le message a été accepté.Si vous appelez l'implémentation de la classe de base de cette fonction, cette implémentation utilise les paramètres initialement passés avec le message et non les paramètres que vous fournissez à la fonction.
Configuration requise
Header: afxwin.h