mensaje de WM_MENUSELECT
Se envía a la ventana del propietario de un menú cuando el usuario selecciona un elemento de menú.
#define WM_MENUSELECT 0x011F
Parámetros
-
wParam
-
La palabra de orden bajo especifica el elemento de menú o el índice del submenú. Si el elemento seleccionado es un elemento de comando, este parámetro contiene el identificador del elemento de menú. Si el elemento seleccionado abre un menú desplegable o submenú, este parámetro contiene el índice del menú desplegable o submenú del menú principal, y el parámetro lParam contiene el identificador para el menú principal (clicado); use la función GetSubMenu para obtener el identificador de menú en el menú desplegable o submenú.
La palabra de orden superior especifica una o varias marcas de menú. Este parámetro puede ser uno o varios de los valores siguientes.
Value Significado - MF_BITMAP
- 0x00000004L
El elemento muestra un mapa de bits. - MF_CHECKED
- 0x00000008L
Se comprueba el elemento. - MF_DISABLED
- 0x00000002L
El elemento está deshabilitado. - MF_GRAYED
- 0x00000001L
El elemento está atenuado. - MF_HILITE
- 0x00000080L
El elemento está resaltado. - MF_MOUSESELECT
- 0x00008000L
El elemento está seleccionado con el mouse. - MF_OWNERDRAW
- 0x00000100L
El elemento es un elemento dibujado por el propietario. - MF_POPUP
- 0x00000010L
El elemento abre un menú desplegable o submenú. - MF_SYSMENU
- 0x00002000L
El elemento está incluido en el menú de la ventana. El parámetro lParam contiene un identificador para el menú asociado al mensaje. -
lParam
-
Identificador del menú en el que se hizo clic.
Valor devuelto
Si una aplicación procesa este mensaje, debe devolver cero.
Observaciones
Si la palabra de orden alto de wParam contiene 0xFFFF y el parámetro lParam contiene NULL, el sistema ha cerrado el menú.
No use el valor 1 para la palabra de orden superior de wParam, ya que este valor se especifica como (UINT) HIWORD(wParam). Si el valor es 0xFFFF, se interpretaría como 0x0000FFFF, no 1, debido a la conversión a un UINT.
Requisitos
Requisito | Value |
---|---|
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