Partager via


macros de table des messages (MFC)

Pour prendre en charge les tables des messages, MFC fournit les macros suivantes :

Macros de déclaration et de démarcation des tables des messages

DECLARE_MESSAGE_MAP

Indique qu'une table des messages est utilisée dans une classe pour mapper des messages aux fonctions (doit être utilisé dans la déclaration de classe).

BEGIN_MESSAGE_MAP

Démarre la définition d'une table de messages (doit être utilisé dans l'implémentation de classe).

END_MESSAGE_MAP

Termine la définition d'une table de messages (doit être utilisé dans l'implémentation de classe).

macros de mappage des messages

ON_COMMAND

Indique que la fonction traite un message spécifié de commande.

ON_CONTROL

Indique quelle fonction traite un message de notification de contrôle personnalisé.

ON_MESSAGE

Indique quelle fonction traitera un message défini par l'utilisateur.

ON_OLECMD

Indique que la fonction gérera une commande de menu d'un DocObject ou son conteneur.

ON_REGISTERED_MESSAGE

Indique quelle fonction traitera un message enregistré défini par l'utilisateur.

ON_REGISTERED_THREAD_MESSAGE

Indique que la fonction traite un message défini par l'utilisateur et lorsque vous avez une classe CWinThread.

ON_THREAD_MESSAGE

Indique que la fonction traite un message défini par l'utilisateur et lorsque vous avez une classe CWinThread.

ON_UPDATE_COMMAND_UI

Indique quelle la fonction traite un message de commande de mise à jour de l'interface utilisateur.

Macros de chaîne de la table des messages

ON_COMMAND_RANGE

Indique que la fonction géreront la plage des ID de commande spécifiées dans les deux premiers paramètres de la macro.

ON_UPDATE_COMMAND_UI_RANGE

Indique que le gestionnaire de mise à jour gérera la plage des ID de commande spécifiés dans les deux premiers paramètres de la macro.

ON_CONTROL_RANGE

Indique que la fonction traite les notifications de la plage des ID de contrôle spécifiés dans les deuxième et troisième paramètres de la macro. Le premier paramètre est un message de notification contrôle, tel que BN_CLICKED.

Pour plus d'informations sur les tables des messages, les macros-instructions de déclaration de table des messages et de démarcation, et les macros-instructions de message- mappage, consultez Tables des messages et Rubriques de gestion des messages et de mappage. Pour plus d'informations sur les séries de message de mappage, consultez Gestionnaires pour les plages de table des messages.

Voir aussi

Référence

Les tables des messages (MFC)