OLE-Hintergrund
OLE ist ein Mechanismus, der dem Benutzer ermöglicht, der Dokumente zu erstellen und zu bearbeiten, die die Elemente oder "Objekte" erstellt werden durch mehrere Anwendungen enthalten.
Hinweis
OLE war ursprünglich ein Akronym für Object Linking auf Embedding.Allerdings wird darauf jetzt als OLE.Die Teile OLE verknüpft nicht zum Verknüpfen und zum Einbetten sind nun Teil Active Technology.
OLE-Dokumente Historically, aufgerufen Verbunddokumente, integrieren nahtlos verschiedene Datentypen oder Komponenten. Soundclips, Arbeitsblätter und Bitmaps sind typische Beispiele aus Komponenten, die in OLE-Dokumenten gefunden werden. Das Unterstützen von OLE in der Anwendung ermöglicht den Benutzern, um OLE-Dokumente zu verwenden, ohne die Umschaltung zwischen verschiedenen Anwendungen sich darum zu kümmern; OLE führt die Umschaltung für Sie.
Sie verwenden eine Containeranwendung, Verbunddokumente und eine Serveranwendungs- oder Komponenten-Anwendung zu erstellen, die Elemente innerhalb des Containerdokuments zu erstellen. Jede Anwendung, die Sie schreiben, kann ein Container, ein Server oder beides sein.
OLE enthält viele verschiedene Konzepte diese alle Arbeiten in Hinblick auf das Ziel der nahtlosen Interaktion zwischen Anwendungen. Diese Bereiche umfassen Folgendes:
Verknüpfen und Einbetten
Das Verknüpfen und das Einbetten sind zwei Methoden für das Speichern von Elementen, die in einem OLE-Dokuments erstellt werden, die in einer anderen Anwendung erstellt wurden. Allgemeine Informationen über die Unterschiede zwischen den zwei, finden Sie im Artikel OLE-Hintergrund: Verknüpfen und Einbetten. Ausführlichere Informationen finden Sie in Artikel Container und Server.Direkte Aktivierung (visuelle Bearbeiten)
Ein eingebettetes Element im Rahmen des Containerdokuments aktiviert, wird Bearbeiten der direkte Aktivierung oder visuellen Objekts aufgerufen. Die Schnittstelle der Containeranwendung ändert, um die Funktionen der Teil-Anwendung enthalten, die das eingebettete Element erstellt wurde. Verknüpfte Elemente sind nicht an der Stelle da die tatsächlichen Daten für das Element in einer separaten Datei befinden, aus dem Kontext der Anwendung heraus können, die den Link enthält. Weitere Informationen über direkte Aktivierung, finden Sie im Artikel Aktivierung.Hinweis
Das Verknüpfen und das Einbetten und direkte Aktivierung enthalten die Hauptmerkmale der visuellen Bearbeitung in OLE.
Automatisierung
Automatisierung können eine Anwendung, eine andere Anwendung zu erreichen. Die Anwendung wird als antreibende Automatisierungsclient, und die Anwendung, die bestimmt wird, wird als Automatisierungskomponente Automatisierungsserver oder. Weitere Informationen über die Automatisierung, finden Sie in Artikel Automatisierungs-Clients und Automatisierungsserver.Hinweis
Automatisierung funktioniert in OLE und in den Active Technology-Kontexten.Sie können jedes Objekt COM-basiert automatisieren.
Verbunddateien
Verbunddateien stellen ein Standarddateiformat, die strukturierte das Speichern von Verbunddokumenten für OLE-Anwendungen vereinfacht. Innerhalb einer Verbunddatei Speicher haben viele Funktionen von Verzeichnisse und Streams haben viele Funktionen von Dateien. Diese Technologie wird auch strukturierten Speicher aufgerufen. Weitere Informationen über Verbunddateien, finden Sie im Artikel Container: Verbunddateien.Einheitliche Datenübertragung
Einheitliche Datenübertragung (UDT) ist ein Satz von Schnittstellen, die in einer Standardweise können gesendet und empfangen wurden die Daten, unabhängig von der tatsächlichen Methode, die ausgewählt wird, um die Daten zu übertragen. UDT bildet die Grundlage für Datenübertragungen durch Drag & Drop. UDT dient jetzt als Basis für vorhandene Windows-Datenübertragung, wie die Zwischenablage und den dynamischen Datenaustausch (DDE). Weitere Informationen über UDT, finden Sie im Artikel Datenobjekte und Datenquellen (OLE).Drag & Drop
Drag & Drop ist eine benutzerfreundliche, Direktmanipulationstechnik für Datenübertragung mit Anwendungen, unter Fenstern in einer Anwendung oder sogar innerhalb eines einzelnen Fensters in einer Anwendung. Die zu übertragenden Daten werden dem gewünschten Ziel ausgewählt und abgerufen. Drag & Drop basiert auf einheitliche Datenübertragung. Weitere Informationen über Drag & Drop, finden Sie im Artikel Drag & Drop.Component Object Model
Mit dem Component Object Model (COM) wird die verwendete Infrastruktur, wenn OLE-Objekte miteinander. Die Klassen MFC-OLE vereinfachen COM für den Programmierer. COM ist Teil Active Technology, da COM-Objekte OLE und Active Technology zugrunde liegen. Weitere Informationen zu COM, finden Sie die Themen Active Template Library (ATL).
Einige der wichtigeren OLE-Themen werden in den folgenden Artikeln behandelt:
Für allgemeine OLE-Information nicht gefunden in den oben genannten Artikeln, Suche für OLE in MSDN.