afx_msg void OnKeyDown ( UINT nChar, UINT nRepCnt, UINT nFlags );
Paramètres
nChar
Spécifie le code de clé virtuelle de la clé donnée.
nRepCnt
Répétez le nombre (le nombre de fois où que la frappe est répétée à la suite de l'utilisateur la touche).
nFlags
Spécifie le scan code, code de clé-transition, État clé précédente et code de contexte, comme indiqué dans la liste suivante:
| Valeur | Description |
| formation | Analyse de code (valeur OEM-dépendante). |
| 8 | Clés étendues, telles que les touches de fonction ou d'une clé sur le pavé numérique (1 si c'est une longue clé). |
| 9-10 | Non utilisé. |
| 11-12 | Utilisé en interne par Windows. |
| 13 | Code de contexte (1 si la touche ALT est maintenue enfoncée alors que la touche est enfoncée ; sinon 0). |
| 14 | État clé précédente (1 si la touche est enfoncée avant l'appel, 0 si la clé est en hausse). |
| 15 | Transition d'État (1 si la clé est d'être libérée, 0 si la clé a été enfoncée). |
Pour un message WM_KEYDOWN , le bit de la clé-transition (bits 15) est 0 et le bit de code-contexte (bit 13) 0.
Remarques
Le framework appelle cette fonction membre lorsqu'une touche non-système. Une clé non-système est une touche du clavier est enfoncée lorsque la touche ALT n'est pas pressée ou une touche du clavier est enfoncée lorsque CWnd a le focus d'entrée.
En raison de l'autorépétition, plus d'un appel de OnKeyDown peut se produire avant qu'un appel de fonction membre OnKeyUp est pris. Le bit qui indique l'état antérieur de la clé peut être utilisé pour déterminer si l'appel à OnKeyDown est la transition de la première vers le bas ou une transition répétée vers le bas.
Pour les claviers de IBM Enhanced 101 et 102 touches, touches améliorées sont le ALT de droite et les touches CTRL droite sur la section principale du clavier ; l'INS, DEL, maison, fin, PAGE UP, PAGE DOWN et les touches de direction dans les grappes à gauche du pavé numérique ; et la barre oblique (/) et entrez les clés dans le pavé numérique. Certains autres claviers peuvent prendre en charge le bit clé étendu dans nFlags.
&Notenbsp ; Cette fonction membre est appelée par le cadre pour permettre à votre application gérer un message Windows. Les paramètres passés à la fonction de reflètent les paramètres reçus par le cadre lorsque le message a été reçu. Si vous appelez l'implémentation de classe de base de cette fonction, que l'application utilisera les paramètres passés à l'origine avec le message et pas les paramètres que vous fournissez à la fonction.
Aperçu de CWnd |nbsp ; Membres de la classe | Graphique de la hiérarchie
Voir aussinbsp ;WM_CHAR, WM_KEYUP, WM_KEYDOWN