Partager via


Tables des messages (MFC)

Cette section fournissent des listes des références tout le macros de mappage de message et toutes les entrées de la table des messages de CWnd avec les prototypes correspondants de fonction membre :

Catégorie

Description

Gestionnaire de messages WM_COMMAND

Messages de WM_COMMAND de handles générés par des sélections d'utilisateur ou des touches d'accès rapide de menu.

Gestionnaires de messages de notification de fenêtre enfant

Messages de notification de gérer les fenêtres enfants.

Gestionnaires de messages de WM_

Messages de WM_ de handles, tels qu' WM_PAINT.

Gestionnaires de message défini par l'utilisateur

Messages définis par l'utilisateur de handle.

(Pour obtenir une explication de la terminologie et conventions utilisés dans cette référence, consultez Comment utiliser le renvoi de table des messages.)

Étant donné que les fenêtres est un système d'exploitation message-orienté, une grande partie de programmation pour l'environnement Windows implique la gestion des messages.Chaque fois qu'un événement tel qu'une séquence ou un clic de souris se produit, un message est envoyé à l'application, qui doit ensuite gérer l'événement.

La bibliothèque MFC offre un modèle de programmation optimisé pour la programmation par messagerie.Dans ce modèle, les « tables des messages » sont utilisées pour indiquer qui fonctionne traitera de différents messages pour une classe particulière.Les tables des messages contiennent un ou plusieurs macros qui spécifient les messages sont traités par lesquels s'exécute.Par exemple, une table des messages contenant une macro d' ON_COMMAND peut se présenter de la manière suivante :

BEGIN_MESSAGE_MAP(CMyDoc, CDocument)
   ON_COMMAND(ID_MYCMD, &CMyDoc::OnMyCommand)
END_MESSAGE_MAP()

La macro d' ON_COMMAND est utilisée pour traiter des messages de commande générés par des menus, des boutons, et de touches accélérateur.macros sont disponibles pour mapper les éléments suivants :

Messages windows

  • Contrôlez les notifications

  • Messages définis par l'utilisateur

Messages de commande

  • Messages définis par l'utilisateur stockés

  • Messages de mise à jour de l'interface utilisateur

Plages de messages

  • Commandes

  • Messages de gestionnaire de mise à jour

  • Contrôlez les notifications

Bien que les macros de table des messages sont importantes, vous ne devez pas les utiliser directement.C'est parce que la fenêtre Propriétés crée automatiquement des entrées de la table des messages dans vos fichiers sources lorsque vous l'utilisez pour associer des fonctions de gestion de messages avec des messages.Lorsque vous souhaitez modifier ou ajouter une entrée de la table des messages, vous pouvez utiliser la fenêtre Propriétés.

[!REMARQUE]

La fenêtre Propriétés ne prend pas en charge les plages de table des messages.Vous devez écrire ces entrées de la table des messages vous-même.

Toutefois, les tables des messages représentent une proportion significative de la bibliothèque MFC.Vous devez comprendre ce qu'ils contiennent, et la documentation est fournie pour elles.

Voir aussi

Autres ressources

Structures, styles, rappels, et les tables des messages