WM_MENUCHAR

Il messaggio WM_MENUCHAR viene inviato quando un menu è attivo e l'utente preme un tasto che non corrisponde a un tasto qualsiasi tasto di scelta rapida o acceleratore. Questo messaggio viene inviato alla finestra che possiede il menu.

WM_MENUCHAR chUser = LOWORD(wParam) (TCHAR); / / codice carattere
fuFlag = HIWORD(wParam) (UINT);  / / menu di bandiera hmenu = (HMENU) lParam;          / / handle al menu 
 

Parametri

chUser
Valore della parola di wParamsignificativi. Consente di specificare il codice del carattere che corrisponde alla chiave che l'utente ha premuto.
fuFlag
Valore della parola di wParamsignificativi. Specifica il tipo di menu in attivo. Questo parametro può essere uno dei seguenti valori:
Valore Significato
MF_POPUP menu a discesa, sottomenu o menu di scelta rapida
MF_SYSMENU menu finestra (menu di sistema o menu di controllo)

hmenu
Valore lParam. Gestire il menu attivo.

Valori restituiti

Un'applicazione che elabora questo messaggio deve restituire uno dei valori seguenti nella parola significativi del valore restituito:

Valore Significato
MNC_IGNORE Informa il sistema che deve scartare il personaggio che l'utente preme e creare un breve segnale acustico sull'altoparlante sistema.
MNC_CLOSE Informa il sistema che dovrebbe chiude il menu attivo.
MNC_EXECUTE Informa il sistema che dovrebbe scegliere l'elemento specificato nella parola significativi del valore restituito. La finestra proprietario riceve un messaggio WM_COMMAND.
MNC_SELECT Informa il sistema che è necessario selezionare l'elemento specificato nella parola significativi del valore restituito.

Osservazioni

La parola di ordine inferiore viene ignorata se la parola di ordine superiore contiene 0 o 1. Un'applicazione deve elaborare questo messaggio quando un acceleratore viene utilizzato per selezionare una voce di menu che visualizza un'immagine bitmap.

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarata in winuser.

Vedi anche

Panoramica di acceleratori di tastiera, tastiera acceleratore messaggi

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index