Поддержка OLE. Связь и внедрение
С помощью команды " в контейнерном приложении может создать внедренный внедрить компонент или элемент. Источник данных для внутреннего элемента хранится как часть OLE документа, содержащего данный элемент. Таким образом, фаил документа для документа текстового процессора может содержать текст и также может содержать растровые изображения, диаграммы, формулы или любого другого типа данных.
OLE предоставляет альтернативный способ включения данных из другого приложения. создание связанного компонента или связанный элемент или ссылки. Инструкции по созданию связанный элемент аналогичны тем для создания вложенный элемент, за исключением того, что используется команда ссылки " вместо команды ". В отличие от внедренного компонента, соответствующий компонент содержит путь к исходной базе данных, которая часто в отдельном файле.
Например, при работе в документе текстового процессора и создать связанный элемент к определенным ячейкам электронной таблицы, то данные для связанного элемента хранится в исходном документе электронной таблицы. Документ текстового процессора содержатся только сведения, где элемент можно найти, т е он содержит ссылку на исходный документ электронной таблицы. При двойном щелчке ячейки, приложение электронной таблицы запускается и исходный документ загружается из электронной таблицы, в котором хранился.
Каждый элемент OLE, имеет ли внедренный или связанный тип, связанный с ним на основе приложении, которое создало его. Например, элемент Paintbrush Майкрософт один тип рабочего элемента, а элемент Microsoft Excel другого типа. Некоторые приложения, можно создать несколько типов элементов. Например, Microsoft Excel может создать элементы листа, элементы диаграммы и элементы macrosheet. Каждый из этих элементов может быть задано системой уникальный идентификатор или с помощью класса CLSID.