Compartir a través de


Función HiliteMenuItem (winuser.h)

Agrega o quita el resaltado de un elemento de una barra de menús.

Sintaxis

BOOL HiliteMenuItem(
  [in] HWND  hWnd,
  [in] HMENU hMenu,
  [in] UINT  uIDHiliteItem,
  [in] UINT  uHilite
);

Parámetros

[in] hWnd

Tipo: HWND

Identificador de la ventana que contiene el menú.

[in] hMenu

Tipo: HMENU

Identificador de la barra de menús que contiene el elemento.

[in] uIDHiliteItem

Tipo: UINT

Elemento de menú. Este parámetro es el identificador del elemento de menú o el desplazamiento del elemento de menú en la barra de menús, en función del valor del parámetro uHilite .

[in] uHilite

Tipo: UINT

Controla la interpretación del parámetro uItemHilite e indica si el elemento de menú está resaltado. Este parámetro debe ser una combinación de MF_BYCOMMAND o MF_BYPOSITION y MF_HILITE o MF_UNHILITE.

Value Significado
MF_BYCOMMAND
0x00000000L
Indica que uItemHilite proporciona el identificador del elemento de menú.
MF_BYPOSITION
0x00000400L
Indica que uItemHilite proporciona la posición relativa de base cero del elemento de menú.
MF_HILITE
0x00000080L
Resalta el elemento de menú. Si no se especifica esta marca, el resaltado se quita del elemento.
MF_UNHILITE
0x00000000L
Quita el resaltado del elemento de menú.

Valor devuelto

Tipo: BOOL

Si el elemento de menú se establece en el estado de resaltado especificado, el valor devuelto es distinto de cero.

Si el elemento de menú no está establecido en el estado de resaltado especificado, el valor devuelto es cero.

Comentarios

Las marcas MF_HILITE y MF_UNHILITE solo se pueden usar con la función HiliteMenuItem ; no se pueden usar con la función ModifyMenu .

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winuser.h (incluya Windows.h)
Library User32.lib
Archivo DLL User32.dll

Consulte también

Conceptual

Menús

ModifyMenu

Referencia