CWnd::OnMenuSelect
Se l'oggetto CWnd è associato un menu, OnMenuSelect viene chiamato dal framework quando l'utente seleziona una voce di menu.
afx_msg void OnMenuSelect(
UINT nItemID,
UINT nFlags,
HMENU hSysMenu
);
Parametri
nItemID
Identifica l'elemento selezionato.Se l'elemento selezionato è una voce di menu, nItemID contenente l'id di voce di menuSe l'elemento selezionato contiene un menu di scelta rapida, nItemID contiene l'indice di menu di scelta rapida e il hSysMenu contiene l'handle facendo clic su nel menu principale.nFlags
Contiene una combinazione dei seguenti flag di menu:l'elemento diMF_BITMAP è una bitmap.
L'elemento diMF_CHECKED selezionata.
l'elemento diMF_DISABLED è disabilitato.
L'elemento diMF_GRAYED è grigio.
L'elemento diMF_MOUSESELECT è stato selezionato con il mouse.
l'elemento diMF_OWNERDRAW è un elemento del disegno personalizzato.
l'elemento diMF_POPUP contiene un menu di scelta rapida.
L'elemento diMF_SEPARATOR è un separatore voce di menu.
L'elemento diMF_SYSMENU è contenuto nei menu di controllo.
hSysMenu
Se nFlags contiene MF_SYSMENU, identifica il menu associato al messaggio.Se nFlags contiene MF_POPUP, identifica gli handle del menu principale.Se nFlags contiene MF_SYSMENU né né MF_POPUP, è inutilizzato.
Note
Se nFlags contiene 0xFFFF e hSysMenu contiene 0, Windows ha chiuso il menu perché l'utente ha premuto il tasto ESC o ha fatto clic fuori dal menu.
[!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