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

Vedere anche

Riferimenti

Classe CWnd

Grafico della gerarchia

CWnd::OnInitMenu