Compartilhar via


CWnd::OnInitMenu

A estrutura chama essa função de membro quando um menu é o ponto de se tornar ativa.

afx_msg void OnInitMenu( 
   CMenu* pMenu  
);

Parâmetros

  • pMenu
    Especifica o menu seja inicializado. Pode ser temporário e não deve ser armazenado para uso posterior.

Comentários

OnInitMenu é chamado quando o usuário clica em um item na barra de menus ou pressiona uma tecla do menu. Substituir essa função de membro para alterar o menu antes que ele seja exibido.

OnInitMenu é chamado somente uma vez, quando um menu é acessado primeiro (por exemplo, quando um usuário clica em um item na barra de menus.) Este método não fornece informações sobre itens de menu. Porque os movimentos do usuário para itens no menu (por exemplo, movendo o mouse através de vários itens de menu) a função não são chamados novamente. Uma vez a saída de usuário do menu (por exemplo, clicando na área cliente do aplicativo) e um cliques posteriores um item na barra de menus, a função serão chamados novamente.

Dica

Essa função de membro é chamada pela estrutura para permitir que seu aplicativo manipule uma mensagem do windows.Parâmetros passados à sua função refletem os parâmetros recebidos pela estrutura quando a mensagem foi colocada.Se você chamar a implementação da classe base de essa função, essa implementação usará parâmetros passados originalmente com a mensagem e não os parâmetros que você fornece para a função.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CWnd Class

Gráfico da hierarquia

CWnd::OnInitMenuPopup

WM_INITMENU