COleCmdUI-Klasse
Implementiert eine Methode, sodass MFC den Zustand von den Benutzeroberflächenobjekten aktualisiert, die den en-gesteuert Funktionen IOleCommandTarget der Anwendung verknüpft werden.
class COleCmdUI : public CCmdUI
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein COleCmdUI-Objekt. |
Öffentliche Methoden
Name |
Description |
---|---|
Setzt oder freie Räume das aktivierensbefehlsflag. |
|
Legt den Zustand eines Ein/Ausen Toggle-Befehls fest. |
|
Gibt eine Textname- oder -Statuszeichenfolge für einen Befehl zurück. |
Hinweise
In einer Anwendung, die nicht für DocObjects aktiviert wird, wenn der Benutzer ein Menü in der Anwendung, MFC UPDATE_COMMAND_UI notifcations verarbeitet.Jede Benachrichtigung wird ein CCmdUI-Objekt zugewiesen, das bearbeitet werden kann, um den Zustand eines bestimmten Befehls wiederzugeben.Wenn die Anwendung jedoch für DocObjects aktiviert ist, weist MFC-Prozesse UPDATE_OLE_COMMAND_UI Benachrichtigungen und COleCmdUI-Objekte.
COleCmdUI ermöglicht einem DocObject, um Befehle zu empfangen, die aus der Benutzeroberfläche des Containers (wie FileNew, geöffnet, Drucken, usw.). stammen, und ermöglicht dem Container, um Befehle zu empfangen, die aus der des DocObjects Benutzeroberfläche stammen.Obwohl IDispatch verwendet werden kann, um die gleichen Befehle weiterzuleiten, IOleCommandTarget bietet eine einfachere Möglichkeit abzufragen und auszuführen, da sie auf einem Standardsatz von Befehlen, normalerweise ohne Argumente und keinen Typinformationen beruht, wird beteiligt ist.COleCmdUI kann verwendet werden, um andere Eigenschaften von DocObject-Benutzeroberflächenbefehlen zu aktivieren, zu aktualisieren und festzulegen.Wenn Sie den Befehl aufrufen möchten, rufen Sie COleServerDoc::OnExecOleCmd auf.
Weitere Informationen zu DocObjects finden Sie unter CDocObjectServer und CDocObjectServerItem.Siehe auch Internet-erste Schritte: Active Documents und Active Documents.
Vererbungshierarchie
COleCmdUI
Anforderungen
Header: afxdocobj.h