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