Mappage de messages à des fonctions
La fenêtre Propriétés vous permet de lier des gestionnaires de messages (fonctions membres de classes d'interfaces utilisateur MFC) aux messages générés par vos ressources d'applications. Ils utilisent des tables des messages MFC pour créer la liaison.
Si vous utilisez l'affichage de classes pour créer une nouvelle classe dérivée d'une des classes d'infrastructure, il place automatiquement une classe complète et fonctionnelle dans les fichiers d'en-tête (.h) et d'implémentation (.cpp) que vous spécifiez.
Notes
Pour ajouter une nouvelle classe qui ne gère pas les messages, créez-la directement dans l'éditeur de texte.
Pour définir ou supprimer un gestionnaire de messages à l'aide de la fenêtre Propriétés
Dans l'affichage de classes, cliquez sur la classe
Dans la fenêtre Propriétés, cliquez sur le bouton Messages.
Notes
Le bouton Messages est disponible si vous sélectionnez le nom de la classe dans l'affichage de classes ou si vous cliquez à l'intérieur de la fenêtre source.
Si votre projet possède un gestionnaire pour un message, son nom s'affiche dans la colonne de droite, en regard du message.
Si le message ne possède pas de gestionnaire, cliquez sur la cellule de la colonne de droite de la fenêtre Propriétés afin d'afficher le nom proposé pour le gestionnaire, indiqué au format suivant : <add>HandlerName. (Par exemple, le nom proposé pour le gestionnaire de messages WM_TIMER est <add>OnTimer).
Cliquez sur le nom proposé pour ajouter le code stub pour la fonction.
Pour modifier un gestionnaire de messages, double-cliquez sur le message dans l'affichage de classes et modifiez le code dans la fenêtre source.
Pour supprimer un gestionnaire de messages, double-cliquez sur le gestionnaire dans la colonne de droite et sélectionnez <delete>HandlerName. Le code de la fonction est transformé en commentaires.
Voir aussi
Tâches
Ajout d'une fonction membre (Visual C++)
Ajout d'une variable membre (Visual C++)
Substitution d'une fonction virtuelle (Visual C++)
Référence
Ajout de gestionnaires d'événements pour les contrôles de boîte de dialogue
Parcours de la structures de classes (Visual C++)
Concepts
Ajout d'un gestionnaire de messages MFC