CWnd::OnMenuChar
Il framework chiama la funzione membro quando l'utente sollecita un tasto carattere di menu che nessuno corrisponde a uno dei tasti predefiniti nel menu corrente.
afx_msg LRESULT OnMenuChar(
UINT nChar,
UINT nFlags,
CMenu* pMenu
);
Parametri
nChar
A seconda delle impostazioni di compilazione, specifica ANSI o il carattere unicode che l'utente ha raggiunto.nFlags
Contiene il flag MF_POPUP se il menu è un menu di scelta rapida.Contiene il flag MF_SYSMENU se il menu dei menu di controllo.pMenu
Contiene un puntatore a CMenuselezionato.Il puntatore può essere temporanei e non deve essere archiviata.
Valore restituito
Il word più significativa del valore restituito deve contenere uno dei seguenti codici di comando:
Valore |
Descrizione |
---|---|
0 |
Indica Windows di rimuovere il carattere che l'utente ha raggiunto e crea un breve segnale acustico su altoparlante del sistema. |
1 |
Indica Windows di chiudere il menu corrente. |
2 |
Notifica a Windows che il word meno significativa del valore restituito contiene il numero di elemento per un elemento specifico.Questo elemento viene selezionato da Windows. |
Il word meno significativa viene ignorato se il word più significativa contiene 0 o 1.Le applicazioni devono elaborare questo messaggio quando i tasti di scelta rapida (collegamento) vengono utilizzate per selezionare le bitmap in un menu.
Note
Viene inviato a CWnd proprietario del menu.OnMenuChar viene chiamato quando l'utente preme ALT e qualsiasi altro tasto, anche se la chiave non corrisponde a un carattere tasto.In questo caso, i punti pMenu al menu di proprietà da CWnde nFlags è 0.
[!NOTA]
Questa funzione membro viene chiamata dal framework per consentire l'applicazione per gestire un messaggio di Windows.I parametri passati alla funzione riflettono i parametri ricevuti dal framework quando il messaggio è stato ricevuto.Se si chiama l'implementazione della classe base di questa funzione, tale implementazione dei parametri passati originariamente con il messaggio e non i parametri forniti alla funzione.
Requisiti
Header: afxwin.h
Vedere anche
Riferimenti
CWnd::OnMenuChar