Compartir a través de


CWnd::OnMenuChar

El marco de trabajo llama a esta función miembro cuando el usuario presiona un carácter mnemotécnico de menú que no coincide con las teclas de acceso predefinidas cualquiera de los en el menú actual.

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

Parámetros

  • nChar
    Dependiendo de la configuración de compilación, especifica ANSI o carácter Unicode que el usuario presionó.

  • nFlags
    Contiene MF_POPUP marca si el menú es un menú emergente. Contiene MF_SYSMENU marca si el menú es un menú de Control.

  • pMenu
    Contiene un puntero a CMenuseleccionado. El puntero puede ser temporal y no debe estar almacenado.

Valor devuelto

La palabra de alto nivel del valor devuelto debe contener uno de los códigos de comando:

Valor

Descripción

0

Indica a Windows que descarte el carácter que el usuario presionó y crea un bip corto en el altavoz del sistema.

1

Indica a Windows que cierre el menú actual.

2

Informa a Windows que word de orden inferior del valor devuelto contiene el número de elemento para un elemento específico. Este elemento es seleccionado por Windows.

Se omite la palabra de orden inferior si la palabra de alto nivel contiene 0 o 1. Las aplicaciones deben procesar este mensaje cuando las teclas de aceleración (acceso directo) se utilizan los mapas de bits seleccionar títulos en un menú.

Comentarios

Se envía a CWnd que posee el menú. OnMenuChar también se llama cuando el usuario presione ALT y cualquier otra clave, incluso si la clave no corresponde a un carácter mnemotécnico. En este caso, los puntos de pMenu al menú que pertenece a CWnd, y nFlags es 0.

Nota

Esta función miembro llaman el marco para que la aplicación pueda controlar un mensaje de Windows.Los parámetros pasados a la función reflejan los parámetros recibidos por el marco cuando el mensaje se recibió.Si llama a la implementación de la clase base de esta función, esa implementación utilizará los parámetros pasados originalmente con el mensaje y no los parámetros que se proporciona a la función.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

CWnd (clase)

Gráfico de jerarquías

CWnd::OnMenuChar