Sdílet prostřednictvím


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 .

Viz také

OLE