Поделиться через


Поддержка OLE

OLE — это механизм, позволяющий пользователям создавать и изменять документы, содержащие элементы или объекты, созданные несколькими приложениями.

Примечание.

OLE изначально был акронимом для связывания объектов и внедрения. Однако теперь он называется OLE. Части OLE, не связанные с связыванием и внедрением, теперь являются частью активной технологии.

Документы OLE, исторически называемые составными документами, легко интегрируют различные типы данных или компоненты. Звуковые клипы, электронные таблицы и растровые изображения являются типичными примерами компонентов, найденных в документах OLE. Поддержка OLE в приложении позволяет пользователям использовать документы OLE, не беспокоясь о переключении между различными приложениями; OLE выполняет переключение для вас.

Приложение контейнера используется для создания составных документов и серверного приложения или приложения компонентов для создания элементов в документе контейнера. Любое приложение, которое вы пишете, может быть контейнером, сервером или обоими.

OLE включает множество различных концепций, которые работают над целью простого взаимодействия между приложениями. К этим областям относятся следующие:

  • Связь и внедрение

    Связывание и внедрение — это два метода хранения элементов, созданных в документе OLE, созданном в другом приложении. Общие сведения о различиях между этими двумя см. в статье OLE Background: Linking and Embedding(Связывание и внедрение). Дополнительные сведения см. в статьях "Контейнеры и серверы".

  • Активация на месте (визуальное редактирование)

    Активация внедренного элемента в контексте документа контейнера называется активацией на месте или визуальным редактированием. Интерфейс приложения контейнера изменяется, чтобы включить функции приложения компонента, создавшего внедренный элемент. Связанные элементы никогда не активируются, так как фактические данные элемента содержатся в отдельном файле вне контекста приложения, содержащего ссылку. Дополнительные сведения об активации на месте см. в статье "Активация".

    Примечание.

    Связывание и внедрение и активация на месте предоставляют основные функции визуального редактирования OLE.

  • Автоматизация автоматизации позволяет одному приложению управлять другим приложением. Приложение для вождения называется клиентом автоматизации, а управляемое приложение называется сервером автоматизации или компонентом автоматизации. Дополнительные сведения об автоматизации см. в статьях " Клиенты службы автоматизации" и "Серверы автоматизации".

    Примечание.

    Автоматизация работает как в контекстах OLE, так и в активных технологических контекстах. Вы можете автоматизировать любой объект на основе COM.

  • Составные файлы

    Составные файлы предоставляют стандартный формат файлов, упрощающий структурированное хранение составных документов для приложений OLE. В составном файле хранилища имеют множество функций каталогов и потоков с множеством функций файлов. Эта технология также называется структурированным хранилищем. Дополнительные сведения о составных файлах см. в статье "Контейнеры: составные файлы".

  • Единая передача данных

    Универсальный набор интерфейсов передачи данных (UDT) — это набор интерфейсов, которые позволяют отправлять и получать данные в стандартном режиме независимо от фактического метода, выбранного для передачи данных. UDT формирует основу для передачи данных путем перетаскивания. Теперь UDT служит основой для существующей передачи данных Windows, таких как буфер обмена и динамический обмен данными (DDE). Дополнительные сведения об определяемом пользователем объекте см. в статье "Объекты данных и источники данных" (OLE).

  • Перетаскивание

    Перетаскивание — это простой способ прямого манипулирования для передачи данных между приложениями, между окнами в приложении или даже в одном окне в приложении. Данные, которые необходимо передать, выбираются и перетаскиваются в нужное место назначения. Перетаскивание основано на единообразной передаче данных. Дополнительные сведения о перетаскивании см. в статье "Перетаскивание".

  • модель COM

    Объектная модель компонента (COM) предоставляет инфраструктуру, используемую при взаимодействии объектов OLE друг с другом. Классы OLE MFC упрощают COM для программиста. COM является частью активной технологии, так как COM-объекты лежат в основе OLE и Active технологии. Дополнительные сведения о COM см. в разделах о активной библиотеке шаблонов (ATL).

Некоторые из более важных разделов OLE рассматриваются в следующих статьях:

Для общих сведений OLE, не найденных в перечисленных статьях, выполните поиск OLE .

См. также

OLE