Partager via


CWnd::OnMenuChar

L'infrastructure appelle cette fonction membre lorsque l'utilisateur appuie un caractère mnémonique de menu qui ne correspond pas les mnémoniques prédéfinie l'une des dans le menu actuel.

afx_msg LRESULT OnMenuChar(
   UINT nChar,
   UINT nFlags,
   CMenu* pMenu 
);

Paramètres

  • nChar
    Selon les paramètres de génération, spécifie ANSI ou un caractère Unicode que l'utilisateur a appuyés.

  • nFlags
    Contient la balise de MF_POPUP si le menu est un menu contextuel.Il contient la balise de MF_SYSMENU si le menu est un menu de contrôle.

  • pMenu
    Contient un pointeur vers CMenusélectionné.Le pointeur peut être temporaire et ne doit pas être enregistré.

Valeur de retour

Le mot de poids fort de la valeur de retour doit contenir l'un des codes de commande suivante :

Valeur

Description

0

Indique les fenêtres d'ignorer le caractère que l'utilisateur a appuyé et crée un signal sonore court sur le haut-parleur du système.

1

Indique les fenêtres de fermer le menu actuel.

2

Signale à des fenêtres que le mot de poids faible de la valeur de retour contient le numéro d'élément pour un élément spécifique.Cet élément est sélectionné par windows.

Le mot de poids faible est ignoré si le mot de poids fort contient 0 ou 1.Les applications doivent traiter ce message lorsque des clés d'accélérateur (raccourci) sont utilisées pour sélectionner des bitmaps définies dans un menu.

Notes

Il est envoyé à CWnd qui possède le menu.OnMenuChar est également appelé lorsque l'utilisateur appuie sur ALT et toute autre touche, même si la clé ne correspond pas à un caractère mnémonique.Dans ce cas, les points d' pMenu au menu appartenant à CWnd, et l' nFlags est 0.

[!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

CWnd::OnMenuChar