Compartilhar via


ON_COMMAND

Essa macro mapeia uma mensagem de comando para uma função de membro.

ON_COMMAND(id, memberFxn )

Parâmetros

  • id
    A ID de comando.

  • memberFxn
    O nome da função de manipulador de mensagens para o qual o comando é mapeado.

Comentários

Indica qual função irá lidar com uma mensagem de comando de um objeto de interface do usuário do comando sistema autônomo um botão de barra de ferramentas ou item de menu.

Quando um objeto de destino do comando recebe um Windows WM_COMMAND mensagem com a ID especificada, ON_COMMAND será telefonar a função de membro memberFxn para manipular a mensagem.

Use ON_COMMAND para MAP um único comando para uma função de membro. Use ON_COMMAND_RANGE para mapear um intervalo de ids de comando para um membro função.Apenas uma entrada de MAP da mensagem pode fazer a correspondência entre uma id de determinado comando.Ou seja, não é possível mapear um comando para mais de um manipulador.Para obter mais informações e exemplos, consulte Manipulação de mensagem ' e ' mapeamento de tópicos.

Exemplo

BEGIN_MESSAGE_MAP(CMFCListViewDoc, CDocument)
   ON_COMMAND(ID_MYCOMMAND, &CMFCListViewDoc::OnMycommand)
END_MESSAGE_MAP()

Requisitos

Cabeçalho: afxmsg_.h

Consulte também

Conceitos

Macros do MFC e globais

Referência

ON_UPDATE_COMMAND_UI