Podstawy OLE
OLE to mechanizm, który umożliwia użytkownikom tworzenie i edytowanie dokumentów zawierających elementy lub "obiekty" utworzone przez wiele aplikacji.
Uwaga
OLE był pierwotnie akronimem łączenia obiektów i osadzania. Jednak jest on teraz określany jako OLE. Części OLE nie związane z łączeniem i osadzaniem są teraz częścią technologii Active.
Dokumenty OLE, historycznie nazywane dokumentami złożonymi, bezproblemowo integrują różne typy danych lub składników. Klipy dźwiękowe, arkusze kalkulacyjne i mapy bitowe to typowe przykłady składników znalezionych w dokumentach OLE. Obsługa ole w aplikacji umożliwia użytkownikom korzystanie z dokumentów OLE bez obaw o przełączanie się między różnymi aplikacjami; Ole wykonuje przełączanie.
Aplikacja kontenera służy do tworzenia złożonych dokumentów i aplikacji serwera lub aplikacji składników w celu utworzenia elementów w dokumencie kontenera. Każda zapisywana aplikacja może być kontenerem, serwerem lub obydwoma.
Obiekt OLE zawiera wiele różnych pojęć, które działają w kierunku celu bezproblemowej interakcji między aplikacjami. Obszary te obejmują następujące elementy:
łączenie i osadzanie
Łączenie i osadzanie to dwie metody przechowywania elementów utworzonych wewnątrz dokumentu OLE, które zostały utworzone w innej aplikacji. Aby uzyskać ogólne informacje na temat różnic między nimi, zobacz artykuł OLE Background: Linking and Embedding (Podstawy OLE: łączenie i osadzanie). Aby uzyskać bardziej szczegółowe informacje, zobacz artykuły Kontenery i serwery.
Aktywacja w miejscu (edycja wizualna)
Aktywowanie osadzonego elementu w kontekście dokumentu kontenera jest nazywane aktywacją w miejscu lub edycją wizualizacji. Interfejs aplikacji kontenera zmienia się w celu uwzględnienia funkcji aplikacji składników, która utworzyła osadzony element. Połączone elementy nigdy nie są aktywowane, ponieważ rzeczywiste dane dla elementu znajdują się w osobnym pliku poza kontekstem aplikacji zawierającej link. Aby uzyskać więcej informacji na temat aktywacji w miejscu, zobacz artykuł Aktywacja.
Uwaga
Łączenie i osadzanie i aktywacja w miejscu zapewniają główne funkcje edycji wizualizacji OLE.
Usługa Automation Automation umożliwia jednej aplikacji prowadzenie innej aplikacji. Aplikacja napędzana jest nazywana klientem automatyzacji, a sterowana aplikacja jest nazywana serwerem automatyzacji lub składnikiem automatyzacji. Aby uzyskać więcej informacji na temat automatyzacji, zobacz artykuły Klienty automatyzacji i serwery automatyzacji.
Uwaga
Automatyzacja działa zarówno w kontekście technologii OLE, jak i Active. Dowolny obiekt można zautomatyzować na podstawie modelu COM.
pliki złożone
Pliki złożone zapewniają standardowy format pliku, który upraszcza przechowywanie ze strukturą złożonych dokumentów dla aplikacji OLE. W pliku złożonym magazyny mają wiele funkcji katalogów i strumieni mają wiele funkcji plików. Ta technologia jest również nazywana magazynem ustrukturyzowanym. Aby uzyskać więcej informacji na temat plików złożonych, zobacz artykuł Kontenery: pliki złożone.
Jednolity transfer danych
Uniform Data Transfer (UDT) to zestaw interfejsów, które umożliwiają wysyłanie i odbieranie danych w standardowy sposób, niezależnie od rzeczywistej metody wybranej do transferu danych. Funkcja UDT stanowi podstawę transferów danych przez przeciąganie i upuszczanie. Funkcja UDT jest teraz podstawą istniejącego transferu danych systemu Windows, takiego jak Schowek i dynamiczna wymiana danych (DDE). Aby uzyskać więcej informacji na temat funkcji UDT, zobacz artykuł Obiekty danych i źródła danych (OLE) .
Przeciągnij i opuść
Przeciąganie i upuszczanie to łatwa w użyciu technika bezpośredniej manipulacji do przesyłania danych między aplikacjami, między oknami w aplikacji, a nawet w jednym oknie w aplikacji. Dane do przesłania są zaznaczone i przeciągane do żądanego miejsca docelowego. Przeciąganie i upuszczanie opiera się na jednolitym transferze danych. Aby uzyskać więcej informacji na temat przeciągania i upuszczania, zobacz artykuł Przeciąganie i upuszczanie.
Model obiektu składnika
Model obiektów składników (COM) udostępnia infrastrukturę używaną podczas komunikowania się ze sobą obiektów OLE. Klasy MFC OLE upraszczają model COM dla programisty. COM jest częścią technologii Active, ponieważ obiekty COM są podkreślenia zarówno technologii OLE, jak i Active. Aby uzyskać więcej informacji na temat modelu COM, zobacz tematy Active Template Library (ATL).
Niektóre z ważniejszych tematów OLE zostały omówione w następujących artykułach:
Aby uzyskać ogólne informacje OLE, których nie można znaleźć w wymienionych artykułach, wyszukaj ciąg OLE .