Mensaje WM_MENUCHAR
Se envía cuando hay un menú activo y el usuario pulsa una tecla que no corresponde a ninguna tecla mnemotécnica o aceleradora. Este mensaje se envía a la ventana que posee el menú.
#define WM_MENUCHAR 0x0120
Parámetros
-
wParam
-
La palabra de orden bajo especifica el código de caracteres que corresponde a la tecla que ha presionado el usuario.
La palabra de orden superior especifica el tipo de menú activo. Este parámetro puede ser uno de los valores siguientes.
Valor Significado - MF_POPUP
- 0x00000010L
Menú desplegable, submenú o menú contextual. - MF_SYSMENU
- 0x00002000L
El menú de la ventana. -
lParam
-
Un controlador del menú activo.
Valor devuelto
Una aplicación que procesa este mensaje debe devolver uno de los siguientes valores en la palabra de orden superior del valor devuelto.
Código/valor de retorno | Descripción |
---|---|
|
Informa al sistema de que debe cerrar el menú activo. |
|
Informa al sistema de que debe elegir el elemento especificado en la palabra de orden bajo del valor devuelto. La ventana del propietario recibe un mensaje WM_COMMAND. |
|
Informa al sistema de que debe descartar el carácter presionado por el usuario y crear un breve pitido en el altavoz del sistema. |
|
Informa al sistema de que debe seleccionar el elemento especificado en la palabra de orden bajo del valor devuelto. |
Comentarios
La palabra de valor inferior se ignora si la palabra de valor superior contiene 0 o 1.
Una aplicación debe procesar este mensaje cuando se usa un acelerador para seleccionar un elemento de menú que muestra un mapa de bits.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|
Consulte también
-
Referencia
-
Conceptual