Share via


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

  1. Dans l'affichage de classes, cliquez sur la classe

  2. 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.

  3. 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).

  4. Cliquez sur le nom proposé pour ajouter le code stub pour la fonction.

  5. 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

Ajout d'une variable membre

Substitution d'une fonction virtuelle

Référence

Ajout de gestionnaires d'événements pour les contrôles de boîte de dialogue

Parcours de la structure de classe

Concepts

Ajout d'un gestionnaire de messages MFC

Ajout de fonctionnalités à l'aide des Assistants Code

Ajout d'une classe