Compartilhar via


CWnd::OnMenuSelect

Se o objeto de CWnd está associado com um menu, OnMenuSelect é chamado pela estrutura quando o usuário seleciona um item de menu.

afx_msg void OnMenuSelect( 
   UINT nItemID, 
   UINT nFlags, 
   HMENU hSysMenu  
);

Parâmetros

  • nItemID
    Identifica o item selecionado. Se o item selecionado é um item de menu, nItemID contém a identificação de item de menu Se o item selecionado contém um menu pop-up, nItemID contém o índice de menus pop-up, e o hSysMenu contém o identificador (clicar- no menu principal.)

  • nFlags
    Contém uma combinação dos sinalizadores de menu:

    • o item deMF_BITMAP é um bitmap.

    • o item deMF_CHECKED é verificado.

    • O item deMF_DISABLED é desativado.

    • O item deMF_GRAYED estiver esmaecido.

    • O item deMF_MOUSESELECT foi selecionada com um mouse.

    • o item deMF_OWNERDRAW é um item do proprietário.

    • O item deMF_POPUP contém um menu pop-up.

    • O item deMF_SEPARATOR é um separador de item de menu.

    • O item deMF_SYSMENU está contido no menu de controle.

  • hSysMenu
    Se nFlags contém MF_SYSMENU, identifica o menu associado com a mensagem. Se nFlags contém MF_POPUP, identifica a alça de menu principal. Se nFlags contém MF_SYSMENU nem nem MF_POPUP, não é usado.

Comentários

Se nFlags contém 0xFFFF e hSysMenu contém 0, windows fecharam o menu porque o usuário pressionou a tecla ESC ou clicar fora do menu.

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::OnInitMenu