afx_msg void OnSysChar ( UINT nChar, UINT nRepCnt, UINT nFlags );
Paramètres
nChar
Spécifie le code de touche de caractère ASCII d'une clé de contrôle-menu.
nRepCnt
Spécifie le nombre de répétition (le nombre de fois où que la frappe est répétée à la suite de l'utilisateur la touche).
nFlags
Le paramètre nIndicateurs peut avoir ces valeurs:
| 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 si CWnd a le focus d'entrée et les messages WM_SYSKEYUP et WM_SYSKEYDOWN sont traduites. Il spécifie le code de clé virtuelle de la clé de contrôle-menu.
Lorsque le code de contexte est 0, WM_SYSCHAR peut transmettre la WM_SYSCHAR message de la fonction Windows TranslateAccelerator , qui gérera comme si c'était un message clé normal au lieu d'un personnage-clé du système. Cela permet de touches accélérateur être utilisé avec la fenêtre active, même si la fenêtre active n'a pas le focus d'entrée.
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 ; :: TranslateAccelerator, WM_SYSKEYDOWN, WM_SYSKEYUP, WM_SYSCHAR