CWnd::OnInitMenu

Il framework chiama la funzione membro quando un menu sta per diventano attivi.

afx_msg void OnInitMenu(
   CMenu* pMenu 
);

Parametri

  • pMenu
    Specifica il menu da inizializzare.Possono essere temporanei e non deve essere archiviata per un utilizzo successivo.

Note

OnInitMenu viene chiamato quando l'utente fa clic su un elemento nella barra dei menu o premere un tasto del menu.Eseguire l'override della funzione membro per modificare il menu prima della visualizzazione.

OnInitMenu viene chiamato una sola volta, quando un menu nel primo accesso (ad esempio, quando un utente fa clic su un elemento nella barra dei menu.Questo metodo non fornisce informazioni sulle voci di menu.Quando i movimenti dell'utente sugli elementi nel menu (ad esempio, spostando il mouse in diverse voci di menu la funzione non viene chiamato nuovamente.Quando l'utente esce dal menu (ad esempio, facendo clic sull'area client di applicazione) e da clic successivi un elemento nella barra dei menu, la funzione verrà chiamato nuovamente.

[!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::OnInitMenuPopup

WM_INITMENU