_Messaggio MENUSELECT WM

Inviato alla finestra proprietaria di un menu quando l'utente seleziona una voce di menu.

#define WM_MENUSELECT                   0x011F

Parametri

wParam

La parola di ordine inferiore specifica la voce di menu o l'indice del sottomenu. Se l'elemento selezionato è un elemento di comando, questo parametro contiene l'identificatore della voce di menu. Se l'elemento selezionato apre un menu a discesa o un sottomenu, questo parametro contiene l'indice del menu a discesa o del sottomenu nel menu principale e il parametro lParam contiene l'handle per il menu principale (selezionato); usare la funzione getsottomenù per ottenere l'handle di menu nel menu a discesa o nel sottomenu.

La parola più ordinata specifica uno o più flag di menu. Il parametro può essere costituito da uno o più dei valori seguenti.

Valore Significato
MF _ BITMAP
0x00000004L
Elemento consente di visualizzare una bitmap.
MF _
0x00000008L
selezionata
L'elemento è selezionato.
MF _ 0x00000002L DISABILITAto
La voce è disabilitata.
MF _
0x00000001L
grigio
L'elemento è disattivato.
MF _
0x00000080L
HILITE
L'elemento è evidenziato.
MF _
0x00008000L
MOUSESELECT
L'elemento viene selezionato con il mouse.
MF _
0x00000100L
OWNERDRAW
Item è un elemento creato dal proprietario.
MF _ POPUP
0x00000010L
Elemento consente di aprire un menu a discesa o un sottomenu.
MF _
0x00002000L
SYSMENU
L'elemento è contenuto nel menu finestra. Il parametro lParam contiene un handle per il menu associato al messaggio.

lParam

Handle per il menu su cui è stato fatto clic.

Valore restituito

Se un'applicazione elabora il messaggio, deve restituire zero.

Commenti

Se la parola più ordinata di wParam contiene 0xFFFF e il parametro lParam contiene null, il menu è stato chiuso dal sistema.

Non usare il valore 1 per la parola più ordinata di wParam, perché questo valore è specificato come (uint) HIWORD(wParam). Se il valore è 0xFFFF, verrebbe interpretato come 0x0000FFFF, non 1, a causa del cast a uint.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Winuser. h (include Windows. h)

Vedi anche

Riferimento

Getsottomenù

HIWORD

LOWORD

Informazioni concettuali

Tasti di scelta rapida