CWnd::OnChar

afx_msg void OnChar ( UINT nChar, UINT nRepCnt, UINT nFlags );

Paramètres

nChar

Contient la valeur de code de caractère de la clé.

nRepCnt

Contient le compteur de répétition, le nombre de fois que la frappe est répétée lorsque l'utilisateur maintient la touche.

nFlags

Contient le scan code, code de clé-transition, État clé précédente et code de contexte, comme indiqué dans la liste suivante:

Valeur Sens
0-15 Spécifie le nombre de répétition. La valeur est le nombre de fois que la frappe est répétée à la suite de l'utilisateur la touche.
16-23 Spécifie le code d'analyse. La valeur dépend de l'original equipment manufacturer (OEM)
24 Spécifie si la clé est une clé étendue, tels que les touches ALT et CTRL droite qui apparaissent sur un clavier amélioré de 101 ou 102 touches. La valeur est 1 si c'est une longue clé ; sinon, c'est 0.
25-28 Utilisé en interne par Windows.
29 Spécifie le code de contexte. La valeur est 1 si la touche ALT est maintenue enfoncée alors que la touche est enfoncée ; sinon, la valeur est 0.
30 Spécifie l'état antérieur de la clé. La valeur est 1 si la touche est enfoncée avant que le message est envoyé, ou c'est 0 si la clé est de.
31 Spécifie l'état de transition. La valeur est 1 si la clé est publiée, ou c'est 0 si la touche est.

Remarques

Le framework appelle cette fonction membre lorsqu'une séquence de touches se traduit par un personnage non-système. Cette fonction est appelée avant la fonction de membre OnKeyUp et après que la fonction de membre OnKeyDown sont appelés. OnChar contient la valeur de la touche du clavier enfoncé ou relâché.

Car il n'y n'est pas nécessairement une correspondance biunivoque entre les touches pressées et appels OnChar générés, l'information en nFlags n'est généralement pas utile aux applications. L'information nFlags s'applique seulement pour le dernier appel à la fonction de membre OnKeyUp ou la fonction de membre OnKeyDown qui précède l'appel à OnChar.

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_KEYDOWN, WM_KEYUP

Index