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
CWnd::OnMenuChar