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. |