Compartilhar via


CWnd::OnCommand

A estrutura chama essa função de membro quando o usuário seleciona um item do menu, quando um controle filho envia uma notificação, ou quando um pressionamento de teclas de aceleração ele é convertido.

virtual BOOL OnCommand( 
   WPARAM wParam, 
   LPARAM lParam  
);

Parâmetros

  • wParam
    A palavra de ordem baixa de wParam identificam o ID de comando do item de menu, do controle, ou de aceleração. A palavra de alta-ordem de wParam especificam a notificação se a mensagem é de um controle. Se a mensagem for um acelerador, a palavra de alta-ordem é 1. Se a mensagem é um menu de, a palavra de alta-ordem é 0.

  • lParam
    Identifica o controle que envia a mensagem se a mensagem é de um controle. Caso contrário, lParam é 0.

Valor de retorno

Retorna um aplicativo diferente de zero se processa esta mensagem; se não 0.

Comentários

OnCommand processa o mapa de mensagem para notificação de controle e as entradas de ON_COMMAND , e chama a função de membro apropriado.

Substituir essa função de membro na classe derivada para manipular a mensagem de WM_COMMAND . Uma substituição não irá processar o mapa de mensagens a menos que a classe base OnCommand é chamada.

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

WM_COMMAND

CCmdTarget::OnCmdMsg