Partager via


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.h

  • nRepCnt
    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.

Notes

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

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

CWnd::OnChar

WM_KEYUP

CWnd::Default

WM_KEYDOWN