Freigeben über


CDocObjectServer-Klasse

Implementiert die zusätzlichen OLE-Schnittstellen, die erforderlich sind, um einen normalen COleDocument Server in einen vollständigen DocObject-Server zu erstellen: IOleDocument, IOleDocumentView, IOleCommandTarget und IPrint.

class CDocObjectServer : public CCmdTarget

Mitglieder

Öffentliche Konstruktoren

Name

Beschreibung

CDocObjectServer::CDocObjectServer

Erstellt ein CDocObjectServer-Objekt.

Öffentliche Methoden

Name

Beschreibung

CDocObjectServer::ActivateDocObject

Ermöglicht den Dokumentobjektserver, zeigt aber ihn nicht an.

Geschützte Methoden

Name

Beschreibung

CDocObjectServer::OnActivateView

Zeigt die DocObject-Ansicht an.

CDocObjectServer::OnApplyViewState

Stellt den Zustand der DocObject-Ansicht wiederher.

CDocObjectServer::OnSaveViewState

Rettet den Zustand der DocObject-Ansicht.

Hinweise

CDocObjectServer wird von CCmdTarget und von den Arbeiten eng mit COleServerDoc berechnet, um die Schnittstellen verfügbar zu machen.

Ein DocObject-Serverdokument kann CDocObjectServerItem-Objekte enthalten, die die Serverschnittstelle zu DocObject-Elementen darstellen.

Um den DocObject-Server anzupassen, eine eigene Klasse von CDocObjectServer zu berechnen und ihre Ansicht zu überschreiben installieren Sie Funktionen, OnActivateView, OnApplyViewState und OnSaveViewState. Sie müssen eine neue Instanz der Klasse als Reaktion auf Framework bereitstellen.

Weitere Informationen zu DocObjects finden Sie unter CDocObjectServerItem und COleCmdUI in der MFC-Referenz. Siehe auch Internet-erste Schritte: Active Documents und Active Documents.

Siehe auch im folgenden Knowledge Base-Artikel:

  • Q247382: PRB: QuickInfos für Steuerelemente im ActiveX-Dokumenten-Server werden durch den ActiveX-Dokumenten-Container ausgeblendet

Vererbungshierarchie

CObject

CCmdTarget

CDocObjectServer

Anforderungen

Header: afxdocob.h

Siehe auch

Referenz

CCmdTarget-Klasse

Hierarchiediagramm

CDocObjectServerItem-Klasse