Mensagem mapa Macros

Para oferecer suporte a mapas de mensagem, MFC fornece as seguintes macros:

Declaração mensagem-mapa e Macros de demarcação

DECLARE_MESSAGE_MAP Declara que um mapa de mensagem será usado em uma classe para mapear mensagens para funções (devem ser usadas na declaração da classe).
BEGIN_MESSAGE_MAP Inicia a definição de um mapa de mensagem (deve ser usado na implementação de classe).
END_MESSAGE_MAP Finaliza a definição de um mapa de mensagem (deve ser usado na implementação de classe).

Mensagem-mapeamento Macros

ON_COMMAND Indica qual função tratará uma mensagem de comando especificado.
ON_CONTROL Indica qual função tratará uma mensagem de notificação de Controlarar especificado.
ON_MESSAGE Indica qual função tratará uma mensagem definida pelo usuário.
ON_OLECMD Indica qual função manipulará um comando de menu de um DocObject ou a sua embalagem.
ON_REGISTERED_MESSAGE Indica qual função tratará uma mensagem definida pelo usuário registrado.
ON_REGISTERED_THREAD_MESSAGE Indica qual função tratará uma mensagem definida pelo usuário registrado quando você tem uma classe de CWinThread.
ON_THREAD_MESSAGE Indica qual função tratará uma mensagem definida pelo usuário quando você tem uma classe de CWinThread.
ON_UPDATE_COMMAND_UI Indica qual função tratará uma mensagem de comando de atualizar de interface do usuário especificado.

Macros intervalo mensagem-mapa

ON_COMMAND_RANGE Indica qual função manipulará o intervalo de identificações de comando especificada nos parâmetros de dois primeiros à macro.
ON_UPDATE_COMMAND_UI_RANGE Indica qual atualização manipulador manipulará o intervalo de identificações de comando especificada nos parâmetros de dois primeiros à macro.
ON_CONTROL_RANGE Indica qual função manipulará as notificações do intervalo do Controlarar identificações especificadas nos segundo e terceiros parâmetros para a macro. O primeiro parâmetro é uma mensagem de notificação de controle, tais como BN_CLICKED.

Para obter mais informações sobre mapas de mensagem, a declaração de mapa de Mensagemens e demarcação macros e as macros de mapeamento de mensagem, consulte Mensagem mapas e manipulação de Mensagemens e tópicos de mapeamento. Para obter mais informações sobre intervalos de mapa de Mensagemens, consulte manipuladores para intervalos de mapa da mensagem. Para obter mais informações sobre como usar ClassWizard, consulte Using ClassWizard. Exceto para o tópico mapas de mensagem, essas referências estão no Guia do programador do Visual C++.

Index