IOleDocumentView-Schnittstelle (docobj.h)
Die IOleDocumentView-Schnittstelle ermöglicht es einem Container, mit jeder Ansicht zu kommunizieren, die von einem Dokumentobjekt unterstützt wird.
Ein Dokumentobjekt, das mehrere Ansichten seiner Daten unterstützt, stellt jede Ansicht als separates Objekt dar. Jedes Dokumentansichtsobjekt implementiert IOleDocumentView zusammen mit IOleInPlaceObject, IOleInPlaceActiveObject und optionalen Schnittstellen wie IPrint und IOleCommandTarget. Ein Dokumentobjekt, das nur eine einzelne Ansicht unterstützt, erfordert nicht, dass diese Ansicht als separates Objekt implementiert wird. Stattdessen können Dokument und Sicht als einzelne Klasse implementiert werden.
Vererbung
Die IOleDocumentView-Schnittstelle erbt von der IUnknown-Schnittstelle . IOleDocumentView verfügt auch über folgende Membertypen:
Methoden
Die IOleDocumentView-Schnittstelle verfügt über diese Methoden.
IOleDocumentView::ApplyViewState Initialisiert eine Ansicht mit dem Ansichtszustand, der zuvor im Aufruf von IOleDocumentView::SaveViewState gespeichert wurde. |
IOleDocumentView::Clone Erstellt ein doppeltes Ansichtsobjekt mit einem internen Zustand, der mit dem der aktuellen Ansicht identisch ist. |
IOleDocumentView::CloseView Weist eine Dokumentansicht an, sich selbst zu schließen und den IOleInPlaceSite-Zeiger freizugeben. |
IOleDocumentView::GetDocument Ruft den IUnknown-Schnittstellenzeiger für das Dokumentobjekt ab, das diese Ansicht besitzt. |
IOleDocumentView::GetInPlaceSite Ruft die Ansichtswebsite ab, die diesem Ansichtsobjekt zugeordnet ist. |
IOleDocumentView::GetRect Ruft die rechteckigen Koordinaten des Viewports ab, in dem die Ansicht aktiviert ist oder aktiviert wird. |
IOleDocumentView::Open Zeigt eine Dokumentansicht in einem separaten Popupfenster an. Die Semantik entspricht IOleObject::D oVerb mit OLEIVERB_OPEN. |
IOleDocumentView::SaveViewState Speichert den Ansichtszustand im angegebenen Stream. |
IOleDocumentView::SetInPlaceSite Ordnet die Dokumentansichtswebsite eines Containers dem Ansichtsobjekt eines Dokuments zu. |
IOleDocumentView::SetRect Legt die rechteckigen Koordinaten des Viewports fest, in dem die Ansicht aktiviert werden soll, oder setzt die Koordinaten des Viewports zurück, in dem derzeit eine Ansicht aktiviert ist. |
IOleDocumentView::SetRectComplex Legt die rechteckigen Koordinaten des Viewports, der Bildlaufleisten und des Größenfelds fest. |
IOleDocumentView::Show Aktiviert oder deaktiviert eine Ansicht. |
IOleDocumentView::UIActivate Aktiviert oder deaktiviert die Benutzeroberflächenelemente einer Dokumentansicht, z. B. Menüs, Symbolleisten und Zugriffstasten. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | docobj.h |