Partager via


CWnd::OnDeadChar

L'infrastructure appelle cette fonction membre lorsque la fonction membre d' OnKeyUp et les fonctions membres d' OnKeyDown sont appelées.

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

Paramètres

  • nChar
    Spécifie la valeur de caractère de touches mortes.

  • nRepCnt
    Spécifie le nombre de répétition.

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

Notes

Cette fonction membre peut être utilisée pour spécifier la valeur de caractère d'une touche morte.Une touche morte est une clé, telle que le caractère de tréma double (point), qui est combiné avec d'autres caractères pour former un caractère composite.Par exemple, le caractère de tréma - o inclut la touche morte, le tréma, et la clé de Y.

Une application utilise généralement OnDeadChar pour envoyer des commentaires des utilisateurs sur chaque touche enfoncée.Par exemple, une application peut afficher le focus en position actuelle d'impression sans déplacer le signe insertion.

Étant donné qu'il n'existe pas nécessairement une correspondance entre les touches enfoncées et les appels d' OnDeadChar , les informations dans nFlags ne sont généralement pas utiles aux applications.Les informations dans nFlags s'appliquent uniquement à l'appel le plus récent à la fonction membre d' OnKeyUp ou la fonction membre d' OnKeyDown qui précède l'appel d' OnDeadChar .

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

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

WM_DEADCHAR