Partager via


Objets d'interface utilisateur et ID de commande

Les éléments de menu, les boutons de barre d’outils et les touches accélérateurs sont des « objets d’interface utilisateur » capables de générer des commandes. Chaque objet d’interface utilisateur de ce type a un ID. Vous associez un objet d’interface utilisateur à une commande en affectant le même ID à l’objet et à la commande. Comme expliqué dans Messages, les commandes sont implémentées en tant que messages spéciaux. La figure « Commandes dans le Framework » ci-dessous montre comment l’infrastructure gère les commandes. Lorsqu’un objet d’interface utilisateur génère une commande, par ID_EDIT_CLEAR_ALLexemple, l’un des objets de votre application gère la commande , dans la figure ci-dessous, la fonction de OnEditClearAll l’objet document est appelée via la carte de messages du document.

Commands in the Framework.
Commandes dans le Framework

La figure « Mise à jour des commandes dans l’infrastructure » ci-dessous montre comment MFC met à jour les objets d’interface utilisateur tels que les éléments de menu et les boutons de barre d’outils. Avant de supprimer un menu, ou pendant la boucle inactive dans le cas des boutons de barre d’outils, MFC achemine une commande de mise à jour. Dans la figure ci-dessous, l’objet document appelle son gestionnaire de commandes de mise à jour, OnUpdateEditClearAllpour activer ou désactiver l’objet d’interface utilisateur.

Command updating in the Framework.
Mise à jour des commandes dans l’infrastructure

Voir aussi

Messages et commandes dans le Framework