Partager via


ON_UPDATE_COMMAND_UI, macro

Pour connecter un objet d’interface utilisateur à un gestionnaire de mise à jour de commande dans un objet cible de commande, ouvrez l’affichage de classe, puis cliquez avec le bouton droit sur la classe à laquelle le gestionnaire sera ajouté, puis choisissez Assistant Classe. Recherchez l’ID de l’objet d’interface utilisateur dans la liste à gauche, puis choisissez UPDATE_COMMAND_UI dans le volet droit, puis cliquez sur Ajouter un gestionnaire. Cela crée une fonction de gestionnaire dans la classe et ajoute l’entrée appropriée dans le mappage de messages. Pour plus d’informations, consultez Mappage de messages à functions . Vous pouvez spécifier des messages supplémentaires à gérer dans le volet Messages .

Par exemple, pour mettre à jour une commande Clear All dans le menu Modifier de votre programme, utilisez l’Assistant Classe pour ajouter une entrée de mappage de messages dans la classe sélectionnée, une déclaration de fonction pour un gestionnaire de mise à jour de commande appelé OnUpdateEditClearAll dans la déclaration de classe et un modèle de fonction vide dans le fichier d’implémentation de la classe. Le prototype de fonction ressemble à ceci :

afx_msg void OnUpdateEditClearAll(CCmdUI* pCmdUI);

Comme tous les gestionnaires, la déclaration de fonction affiche la afx_msg mot clé. Comme tous les gestionnaires de mises à jour, il prend un argument, un pointeur vers un CCmdUI objet.

Voir aussi

Guide pratique pour mettre à jour des objets d’interface utilisateur