WM_MENUCHAR messaggio
Inviato quando un menu è attivo e l'utente preme un tasto che non corrisponde ad alcun tasto di scelta rapida o mnemonico. Questo messaggio viene inviato alla finestra proprietaria del menu.
#define WM_MENUCHAR 0x0120
Parametri
-
wParam
-
La parola con ordine basso specifica il codice carattere che corrisponde al tasto premuto dall'utente.
La parola di ordine elevato specifica il tipo di menu attivo. Questo parametro può avere uno dei valori seguenti.
Valore Significato - MF_POPUP
- 0x00000010L
Menu a discesa, sottomenu o menu di scelta rapida. - MF_SYSMENU
- 0x00002000L
Menu della finestra. -
lParam
-
Handle del menu attivo.
Valore restituito
Un'applicazione che elabora questo messaggio deve restituire uno dei valori seguenti nella parola di ordine elevato del valore restituito.
Codice/valore restituito | Descrizione |
---|---|
|
Informa il sistema che deve chiudere il menu attivo. |
|
Informa il sistema che deve scegliere l'elemento specificato nella parola con ordine basso del valore restituito. La finestra del proprietario riceve un messaggio di WM_COMMAND. |
|
Informa il sistema che deve eliminare il carattere premuto dall'utente e creare un segnale acustico breve sull'altoparlante di sistema. |
|
Informa il sistema che deve selezionare l'elemento specificato nella parola in ordine basso del valore restituito. |
Osservazioni:
La parola di ordine basso viene ignorata se la parola dell'ordine elevato contiene 0 o 1.
Un'applicazione deve elaborare questo messaggio quando viene usato un acceleratore per selezionare una voce di menu che visualizza una bitmap.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Vedi anche
-
Riferimento
-
Concettuale