Funzione HiliteMenuItem (winuser.h)

Aggiunge o rimuove l'evidenziazione da un elemento in una barra dei menu.

Sintassi

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

Parametri

[in] hWnd

Tipo: HWND

Handle alla finestra contenente il menu.

[in] hMenu

Tipo: HMENU

Handle sulla barra dei menu che contiene l'elemento.

[in] uIDHiliteItem

Tipo: UINT

Voce di menu. Questo parametro è l'identificatore della voce di menu o l'offset della voce di menu nella barra dei menu, a seconda del valore del parametro uHilite .

[in] uHilite

Tipo: UINT

Controlla l'interpretazione del parametro uItemHilite e indica se la voce di menu è evidenziata. Questo parametro deve essere una combinazione di MF_BYCOMMANDo MF_BYPOSITION e MF_HILITE o MF_UNHILITE.

Valore Significato
MF_BYCOMMAND
0x00000000L
Indica che uItemHilite fornisce l'identificatore della voce di menu.
MF_BYPOSITION
0x00000400L
Indica che uItemHilite fornisce la posizione relativa in base zero della voce di menu.
MF_HILITE
0x00000080L
Evidenzia la voce di menu. Se questo flag non è specificato, l'evidenziazione viene rimossa dall'elemento.
MF_UNHILITE
0x00000000L
Rimuove l'evidenziazione dalla voce di menu.

Valore restituito

Tipo: BOOL

Se la voce di menu è impostata sullo stato di evidenziazione specificato, il valore restituito è diverso da zero.

Se la voce di menu non è impostata sullo stato di evidenziazione specificato, il valore restituito è zero.

Commenti

I flag MF_HILITE e MF_UNHILITE possono essere usati solo con la funzione HiliteMenuItem ; non possono essere usati con la funzione ModifyMenu .

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winuser.h (include Windows.h)
Libreria User32.lib
DLL User32.dll

Vedi anche

Informazioni concettuali

Menu

ModifyMenu

Riferimento