Freigeben über


Schnittstellen (OLE und Datenübertragung)

Die folgenden Schnittstellen werden verwendet, um zusammengesetzte Dokumente zu implementieren und die Datenübertragung zwischen Anwendungen durchzuführen.

Schnittstelle BESCHREIBUNG
Iadvisesink Ermöglicht Containern und anderen Objekten das Empfangen von Benachrichtigungen über Datenänderungen, Anzeigen von Änderungen und Änderungen an Verbunddokumenten, die in objekten von Interesse auftreten.
IAdviseSink2 Eine Erweiterung von IAdviseSink , die eine Methode hinzufügt, um eine Änderung im Moniker eines verknüpften Objekts zu behandeln.
IAdviseSinkEx Eine Erweiterung von IAdviseSink, die die Möglichkeit hinzufügt, die Senke über Änderungen in der Ansicht eines Objekts status zu benachrichtigen.
IDataAdviseHolder Erstellt und verwaltet Advise-Verbindungen zwischen einem Datenobjekt und einem oder mehreren Advise-Senken.
Idataobject Ermöglicht die Datenübertragung und Benachrichtigung über Änderungen an Daten.
IDropSource Eine der Schnittstellen, die Sie implementieren müssen, um Drag-and-Drop-Vorgänge in Ihrer Anwendung bereitzustellen.
IDropSourceNotify Empfängt Benachrichtigungen, wenn ein Benutzer die Maus in ein oder aus einem potenziellen Zielfenster zieht.
Idroptarget Eine der Schnittstellen, die Sie implementieren müssen, um Drag-and-Drop-Vorgänge in Ihrer Anwendung bereitzustellen.
IEnterpriseDropTarget Wenn sie von der Dropzielanwendung implementiert wird, gibt diese Schnittstelle der OLE-Drag and Drop-Engine die Möglichkeit, zu bestimmen, ob die Dropzielanwendung die Unternehmensschutzrichtlinie auswerten möchte, und gibt der OLE-Drag and Drop-Engine eine Möglichkeit, die Unternehmens-ID der Drop-Quellanwendung für die Dropzielanwendung bereitzustellen.
IEnumFORMATETC Listet die FORMATETC-Strukturen auf, die die Formate und Medien definieren, die von einem bestimmten Datenobjekt unterstützt werden.
IEnumMoniker Listet die Moniker in einer Tabelle mit Monikern auf.
IEnumOleDocumentViews Listet die Ansichten auf, die von einem Dokumentobjekt unterstützt werden.
IEnumOleUndoUnits Listet die Rückgängig-Komponenten auf dem Rückgängigmachen- oder Wiederholen-Stapel auf.
IEnumOLEVERB Listet die verschiedenen Verben auf, die für ein Objekt verfügbar sind, in der Reihenfolge der aufsteigenden Verbzahl.
IEnumSTATDATA Listet die Verbindungsempfehlungen für ein Datenobjekt auf.
Iobjectwithsite Bietet eine einfache Möglichkeit, die Kommunikation zwischen einem Objekt und seinem Standort im Container zu unterstützen.
IOleAdviseHolder Verwaltet Beratungsverbindungen und Benachrichtigungen zu zusammengesetzten Dokumenten auf einem Objektserver.
IOleCache Ermöglicht die Steuerung der Präsentationsdaten, die in einem Objekt zwischengespeichert werden.
IOleCache2 Ermöglicht Objektclients, jeden mit IOleCache::Cache erstellten Cache selektiv zu aktualisieren.
IOleCacheControl Ermöglicht die ordnungsgemäße Wartung von Caches.
IOleClientSite Stellt ein eingebettetes Objekt mit Informationen zum Speicherort und Umfang seiner Anzeigewebsite, seines Monikers, seiner Benutzeroberfläche und anderer Ressourcen bereit, die von seinem Container bereitgestellt werden.
IOleCommandTarget Ermöglicht Es Objekten und ihren Containern, Befehle aneinander zu senden.
IOleContainer Listet Objekte in einem zusammengesetzten Dokument auf, oder sperrt einen Container im Ausführungszustand.
IOleDocument Ermöglicht einem Dokumentobjekt die Kommunikation mit Containern, um Ansichten seiner Daten zu erstellen.
IOleDocumentSite Ermöglicht einem Dokument, das als Dokumentobjekt implementiert wurde, die normale Aktivierungssequenz für direkt aktive Objekte zu umgehen und seine Clientwebsite direkt anzuweisen, es als Dokumentobjekt zu aktivieren.
IOleDocumentView Ermöglicht einem Container die Kommunikation mit jeder Ansicht, die von einem Dokumentobjekt unterstützt wird.
IOleInPlaceActiveObject Stellt einen direkten Kommunikationskanal zwischen einem direkten Objekt und dem äußeren Rahmenfenster der zugehörigen Anwendung und dem Dokumentfenster innerhalb der Anwendung bereit, die das eingebettete Objekt enthält.
IOleInPlaceFrame Steuert das Framefenster der obersten Ebene des Containers.
IOleInPlaceObject Verwaltet die Aktivierung und Deaktivierung von direkten Objekten und bestimmt, wie viel des direkten Objekts angezeigt werden soll.
IOleInPlaceObjectWindowless Ermöglicht einem fensterlosen Objekt die Verarbeitung von Fenstermeldungen und die Teilnahme an Drag and Drop-Vorgängen.
IOleInPlaceSite Verwaltet die Interaktion zwischen dem Container und dem direkten Clientstandort des Objekts.
IOleInPlaceSiteEx Stellt einen zusätzlichen Satz von Aktivierungs- und Deaktivierungsmethoden bereit, mit denen ein Objekt unnötiges Blinken auf dem Bildschirm vermeiden kann, wenn das Objekt aktiviert und deaktiviert wird.
IOleInPlaceSiteWindowless Ermöglicht einem fensterlosen Objekt die Verarbeitung von Fenstermeldungen, die Teilnahme an Drag and Drop-Vorgängen und das Ausführen von Zeichnungsvorgängen.
IOleInPlaceUIWindow Handelt Rahmenbereich für das Dokument- oder Rahmenfenster aus.
IOleLink Ermöglicht es einem verknüpften Objekt, seinen Container mit Funktionen zur Verknüpfung bereitzustellen.
IOleObject Ermöglicht es einem eingebetteten Objekt, grundlegende Funktionen für seinen Container bereitzustellen und mit diesem zu kommunizieren.
IOleParentUndoUnit Ermöglicht rückgängigen Einheiten, untergeordnete Rückgängigeinheiten zu enthalten.
IOleUILinkContainer Allgemeine OLE-Dialogfelder verwenden diese Schnittstelle, um die Eigenschaften der Links eines Containers zu verwalten.
IOleUILinkInfo Eine Erweiterung der IOleUILinkContainer-Schnittstelle , mit der Container die Seite Link des Dialogfelds Objekteigenschaften unterstützen können.
IOleUIObjInfo Stellt Informationen bereit, die von den Seiten Allgemein und Ansicht des Dialogfelds Objekteigenschaften verwendet werden, in denen Informationen zu Größe, Position, Typ und Name des Objekts angezeigt werden. Außerdem kann das Objekt über das Dialogfeld Konvertieren konvertiert werden.
IOleUndoManager Ermöglicht Containern das Implementieren von Vorgängen zum Rückgängigmachen und Wiederholen auf mehreren Ebenen für Aktionen, die in geschlossenen Steuerelementen auftreten.
IOleUndoUnit Der Undo-Manager ruft die Methoden in dieser Schnittstelle auf, um Rückgängig-Aktionen auszuführen und Zeichenfolgen abzurufen, die in der Benutzeroberfläche angezeigt werden können, um die Rückgängigaktion zu beschreiben.
IOleWindow Ermöglicht es einer Anwendung, das Handle für die verschiedenen Fenster abzurufen, die an der direkten Aktivierung teilnehmen, sowie den kontextabhängigen Hilfemodus zu betreten und zu beenden.
IViewObject Ermöglicht es einem Objekt, sich direkt anzuzeigen, ohne ein Datenobjekt an den Aufrufer zu übergeben. Darüber hinaus kann diese Schnittstelle eine Verbindung mit einer Empfehlungssenke erstellen und verwalten, sodass der Aufrufer über Änderungen im Ansichtsobjekt benachrichtigt werden kann.
IViewObject2 Eine Erweiterung der IViewObject-Schnittstelle , die die Größe der Zeichnung für eine bestimmte Ansicht eines Objekts zurückgibt.
IViewObjectEx Eine Erweiterung der IViewObject2-Schnittstelle , die Unterstützung für flimmerfreies Zeichnen, Treffertests und Steuerelementdimensionierung bietet.