Partilhar via


CWnd::OnMenuChar

A estrutura chama esta função de membro quando o usuário pressiona um caractere mnemônico do menu que não coincide com nenhum de mnemônicos predefinidos no menu corrente.

afx_msg LRESULT OnMenuChar(
   UINT nChar,
   UINT nFlags,
   CMenu* pMenu 
);

Parâmetros

  • nChar
    Dependendo das configurações de compilação, especifica o caractere ANSI ou Unicode que o usuário pressionou.

  • nFlags
    Contém o MF_POPUP sinalizar se o menu estiver em um menu pop-up.Ele contém o MF_SYSMENU sinalizar se o menu estiver em um menu de controle.

  • pMenu
    Contém um ponteiro para o selecionado CMenu. O ponteiro pode ser temporário e não deve ser armazenado.

Valor de retorno

A palavra de ordem superior do valor retornado deve conter um dos seguintes códigos de comando:

Valor

Descrição

0

Informa ao Windows para descartar o caractere que o usuário pressionou e cria um bipe curto em alto-falante do sistema.

1

Informa ao Windows para fechar o menu corrente.

2

Informa ao Windows que a palavra de ordem inferior do valor retornado contém o número do item de um item específico.Este item é selecionado pelo Windows.

A palavra de ordem inferior é ignorada se a palavra de ordem superior contém 0 ou 1.Aplicativos devem processar esta mensagem quando teclas de aceleração (atalho) são usadas para selecionar bitmaps colocados em um menu.

Comentários

Ele é enviado para o CWnd no menu, que possui. OnMenuChar também é chamado quando o usuário pressionar ALT e Outros chave, mesmo se a chave não corresponde a um caractere mnemônico. Nesse caso, pMenu aponta para o menu pertencente a CWnd, e nFlags é 0.

Observação:

Essa função de membro é chamada pela estrutura para permitir que seu aplicativo manipular uma mensagem do Windows.Os parâmetros passados para sua função refletem os parâmetros recebidos pela estrutura quando a mensagem foi recebida.Se você chamar a implementação da classe de base dessa função, essa implementação usará os parâmetros passados originalmente com a mensagem e não os parâmetros que você fornecer para a função.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CWnd

Gráfico de hierarquia

CWnd::OnMenuChar

Outros recursos

Membros CWnd