OLE – pozadí
OLE je mechanismus, který uživatelům umožňuje vytvářet a upravovat dokumenty obsahující položky nebo "objekty" vytvořené více aplikacemi.
Poznámka
OLE byl původně zkratkou pro objektové propojení a vkládání. Nyní se ale označuje jako OLE. Části OLE nesouvisejí s propojením a vkládáním jsou nyní součástí technologie Active.
Dokumenty OLE, dříve označované jako složené dokumenty, bezproblémově integrují různé typy dat nebo komponenty. Zvukové klipy, tabulky a rastrové obrázky jsou typické příklady součástí nalezených v dokumentech OLE. Podpora OLE ve vaší aplikaci umožňuje uživatelům používat dokumenty OLE, aniž by se museli starat o přepínání mezi různými aplikacemi; OLE provede přepínání za vás.
Pomocí aplikace kontejneru vytvoříte složené dokumenty a serverovou aplikaci nebo aplikaci komponent k vytvoření položek v dokumentu kontejneru. Každá aplikace, kterou napíšete, může být kontejner, server nebo obojí.
OLE zahrnuje mnoho různých konceptů, které všechny pracují na cíli bezproblémové interakce mezi aplikacemi. Mezi tyto oblasti patří:
Propojování a vkládání
Propojení a vkládání jsou dvě metody pro ukládání položek vytvořených uvnitř dokumentu OLE vytvořeného v jiné aplikaci. Obecné informace o rozdílech mezi těmito dvěma informacemi najdete v článku OLE Background: Linking and Embedding. Podrobnější informace najdete v článcích Kontejnery a servery.
Místní aktivace (vizuální úpravy)
Aktivace vložené položky v kontextu dokumentu kontejneru se nazývá místní aktivace nebo úpravy vizuálu. Rozhraní aplikace kontejneru se změní tak, aby zahrnovalo funkce aplikace komponenty, která vytvořila vloženou položku. Propojené položky se nikdy neaktivují, protože skutečná data položky jsou obsažena v samostatném souboru mimo kontext aplikace obsahující odkaz. Další informace o místní aktivaci najdete v článku Aktivace.
Poznámka
Propojení a vkládání a místní aktivace poskytují hlavní funkce vizuálních úprav OLE.
Automatizace umožňuje jedné aplikaci řídit jinou aplikaci. Řídicí aplikace se označuje jako klient automatizace a řízená aplikace se označuje jako automatizační server nebo automatizační komponenta. Další informace o automatizaci najdete v článcích Automatizační klienti a automatizační servery.
Poznámka
Automatizace funguje v kontextech technologie OLE i Active. Libovolný objekt můžete automatizovat na základě modelu COM.
Složené soubory
Složené soubory poskytují standardní formát souborů, který zjednodušuje strukturované ukládání složených dokumentů pro aplikace OLE. V rámci složeného souboru mají úložiště mnoho funkcí adresářů a datových proudů mnoho funkcí souborů. Tato technologie se také označuje jako strukturované úložiště. Další informace o složených souborech najdete v článku Kontejnery: Složené soubory.
Jednotný přenos dat
Jednotný přenos dat (UDT) je sada rozhraní, která umožňují odesílat a přijímat data standardním způsobem bez ohledu na skutečnou metodu zvolenou k přenosu dat. UDT tvoří základ pro přenosy dat přetažením. UDT teď slouží jako základ pro stávající přenos dat Windows, jako je schránka a dynamická výměna dat (DDE). Další informace o UDT naleznete v článku Datové objekty a zdroje dat (OLE).
Přetažení
Přetažení je snadno použitelná technika přímé manipulace s přenosem dat mezi aplikacemi, mezi okny v rámci aplikace nebo dokonce v rámci jednoho okna v aplikaci. Data, která se mají přenést, jsou vybrána a přetažena do požadovaného cíle. Přetažení vychází z jednotného přenosu dat. Další informace o přetažení naleznete v článku Přetažení.
Model objektu komponenty
Model com (Component Object Model) poskytuje infrastrukturu použitou při vzájemné komunikaci objektů OLE. TŘÍDY MFC OLE zjednodušují objekt COM pro programátora. Com je součástí technologie Active, protože objekty MODELU COM jsou základem technologie OLE i Active. Další informace o modelu COM najdete v tématech knihovny ATL (Active Template Library).
Některá z důležitějších témat OLE jsou popsána v následujících článcích:
Obecné informace OLE nebyly nalezeny v uvedených článcích, vyhledejte OLE .