Partager via


Gestion des messages et les mappages

La famille d'articles décrit comment les messages et les commandes sont traités par l'interface MFC et comment les connecter à leurs fonctions de gestion.

Dans les programmes traditionnels pour windows, les messages windows sont traités dans une grande instruction SWITCH dans une procédure d'affichage. MFC utilise plutôt des tables des messages pour mapper les messages directs aux fonctions distinctes des membres de la classe. Les tables des messages sont plus efficaces que les fonctions virtuelles à cet effet, et ils acceptent des messages à gérer par le plus appropriée objet application C++, document, render, et ainsi de suite. Vous pouvez mapper un seul message ou une plage de messages, réordonner les ID, ou des ID de contrôle.

Les messages deWM_COMMAND — généralement générés par les menus, les boutons de la barre d'outils, ou des accélérateurs et utilisez également le mécanisme de table des messages. MFC définit un niveau routage les messages de commande entre l'application, la fenêtre frame, la vue, et les documents actifs dans votre programme. Vous pouvez remplacer le routage si vous avez besoin.

Les tables des messages fournissent également une méthode pour mettre à jour des objets interface utilisateur (par exemple les menus et les boutons de la barre d'outils), l'activation ou la désactivation en fonction de le contexte actuel.

Pour obtenir des informations générales sur les messages et les files d'attente de messages dans windows, consultez Messages et les Files d'attente de messages dans Kit de développement logiciel Windows.

Sur quels éléments souhaitez-vous obtenir des informations supplémentaires ?

Voir aussi

Référence

CWnd, classe

CCmdTarget, classe

Concepts

Rubriques de général MFC

Autres ressources

concepts de MFC