COleCmdUI

Die COleCmdUI -Klasse implementiert eine Methode für MFC aktualisiert den Zustand der Benutzeroberfläche Objekte im Zusammenhang mit der IOleCommandTarget-Funktionen Ihrer Anwendung getrieben. In einer Anwendung ist, die nicht für DocObjects, aktiviert, wenn der Benutzer Mal im Menü in der MFC-Anwendung verarbeitet UPDATE_COMMAND_UI Notifcations. Jede Benachrichtigung wird ein CCmdUI -Objekt angegeben, die manipuliert werden können, um den Zustand eines bestimmten Befehls widerzuspiegeln. Jedoch, wenn Ihre Anwendung für DocObjects aktiviert ist, MFC UPDATE_OLE_COMMAND_UI Benachrichtigungen verarbeitet und weist COleCmdUI Objekte.

COleCmdUI ermöglicht es einem DocObject-Objekt, Befehle zu erhalten, die in der Benutzeroberfläche des Containers (z. B. FileNew, öffnen, drucken usw.) stammen, und während ein Container Befehle empfangen, die ihren in der DocObject-Benutzeroberfläche Ursprung. Obwohl IDispatch verwendet werden könnte, die gleichen Befehle versenden, bietet IOleCommandTarget eine einfachere Möglichkeit zum Abfragen und ausgeführt werden, da es stützt sich auf eine Reihe von Befehlen, in der Regel ohne Argumente, und keine Typinformationen beteiligt ist. COleCmdUI kann verwendet werden, zu aktivieren, aktualisieren und andere Eigenschaften der Benutzeroberflächenbefehle DocObject-Objekt festgelegt. Wenn Sie den Befehl aufrufen möchten, rufen Sie COleServerDoc::OnExecOleCmd.

Weitere Informationen über DocObjects finden Sie unter CDocObjectServer und CDocObjectServerItem. Siehe auch Internet erste Schritte: aktive Dokumente und Active Documents im Visual C++ Programmer's Guide.

# include lt;afxdocobj.h>

Klasse&nmember |nbsp; Basisklasse | Hierarchiediagramm

Index