COleCmdUI

La classe COleCmdUI implémente une méthode pour MFC mettre à jour l'état d'objets d'interface utilisateur associés à IOleCommandTarget-conduit les fonctionnalités de votre application. Dans une application qui n'est pas activée pour DocObjects, lorsque le point de vue utilisateur un menu dans l'application MFC traite UPDATE_COMMAND_UI notifcations. Chaque avis est donné à un objet CCmdUI qui peut être manipulé afin de refléter l'état d'une commande particulière. Toutefois, lorsque votre application est activée pour les DocObjects, MFC traite les notifications UPDATE_OLE_COMMAND_UI et assigne des objets COleCmdUI.

COleCmdUI autorise DocObject à recevoir des commandes proviennent d'interface d'utilisateur de son conteneur (comme par exemple FileNew, ouvrir, imprimer et ainsi de suite) et permet à un conteneur à recevoir des commandes proviennent de l'interface de la DocObject. Bien que IDispatch pourrait être utilisé pour envoyer les mêmes commandes, IOleCommandTarget fournit un moyen plus simple pour interroger et exécuter parce qu'elle s'appuie sur un ensemble standard de commandes, habituellement sans arguments, et aucune information de type n'est impliquée. COleCmdUI peut servir à activer, mise à jour et définir d'autres propriétés de commandes de l'interface utilisateur DocObject. Lorsque vous souhaitez appeler la commande, composez le COleServerDoc::OnExecOleCmd.

Pour plus d'informations sur DocObjects, voir CDocObjectServer et CDocObjectServerItem. Voir aussi premiers pas Internet : Documents actifs et Des Documents actifs dans le Guide du programmeur Visual C++.

# include lt;afxdocobj.h>

Membres de la classe |  ; Classe de base | Graphique de la hiérarchie

Index