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::OnMenuChar