Compartilhar via


Mensagem mapa Macros (MFC)

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

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

DECLARE_MESSAGE_MAP

Declara que um mapa da mensagem será usado em uma classe para mapear mensagens para funções (deve ser usado na declaração da classe).

BEGIN_MESSAGE_MAP

Começa a definição de um mapa da mensagem (deve ser usado na implementação de classe).

END_MESSAGE_MAP

Finaliza a definição de um mapa da mensagem (deve ser usado na implementação de classe).

Macros de mapeamento de mensagem

ON_COMMAND

Indica qual função manipulará uma mensagem de comando especificado.

ON_CONTROL

Indica qual função manipulará uma mensagem de notificação de controle especificado.

ON_MESSAGE

Indica qual função manipulará uma mensagem definida pelo usuário.

ON_OLECMD

Indica qual função manipulará um comando de menu de um DocObject ou seu recipiente.

ON_REGISTERED_MESSAGE

Indica qual função manipulará uma mensagem definida pelo usuário registrada.

ON_REGISTERED_THREAD_MESSAGE

Indica qual função manipulará uma mensagem definida pelo usuário registrada quando você tem um CWinThread classe.

ON_THREAD_MESSAGE

Indica qual função manipulará uma mensagem definida pelo usuário quando você tem um CWinThread classe.

ON_UPDATE_COMMAND_UI

Indica qual função manipulará uma mensagem de comando de atualização da interface do usuário especificado.

Intervalo de mensagem mapa Macros

ON_COMMAND_RANGE

Indica qual função manipulará o intervalo de IDs de comando especificada nos parâmetros de dois primeiros à macro.

ON_UPDATE_COMMAND_UI_RANGE

Indica qual manipulador de atualizar manipulará o intervalo de IDs de comando especificada nos parâmetros de dois primeiros à macro.

ON_CONTROL_RANGE

Indica qual função manipulará notificações do intervalo especificados no segundo e terceiro parâmetros para a macro de IDs de controle.O primeiro parâmetro é uma mensagem de notificação de controle, como BN_CLICKED.

Para obter mais informações sobre mapas de mensagem, a declaração de mapa da mensagem e macros de demarcação e as macros de mapeamento de mensagem, consulte Mapas de mensagem e manipulação de mensagens e tópicos de mapeamento de.Para obter mais informações sobre intervalos de mapa de mensagens, consulte manipuladores para intervalos de mapa da mensagem.

Consulte também

Referência

Mapas de mensagem (MFC)