OLE背景:链接和嵌入
使用 " 粘贴在容器应用程序的命令可以创建嵌入元素或嵌入项。包含它的一个嵌入项的源数据存储为 OLE 一部分。这样,字处理器的一个文档包含文本并可以包含位图、图形、公式,或任何类型的数据。
OLE 提供了另一种组合来自另一个应用程序的数据:创建链接的元素或链接的项目或链接。创建的链接项的步骤类似于创建嵌入的项目,除此之外,使用粘贴链接命令而不是 " 粘贴 " 命令。不同于嵌入组件,一个链接的元素存储一个路径对原始数据,通常在单独的文件。
例如,因此,如果在字处理程序的文档并创建链接的项目对于某些电子表格单元格,数据为链接的项目存储在原始电子表格文档。文档只包含信息指定位置的字处理应用程序可以找到该项,也就是说,它包含指向原始电子表格文档。当双击单元格时,电子表格应用程序启动,并且原始电子表格文档从加载存储的位置它。
每个 OLE 项,嵌入或链接,是否具有类型与它根据创建该数据库的应用程序。例如, Microsoft Paintbrush 项目是项目的一种类型,因此, Microsoft Excel 项目是其他类型。某些应用程序,但是,可以创建多个项目类型。例如, Microsoft Excel 可以创建工作表项目、图表项目和 macrosheet 项目。使用类标识符或 CLSID,这些项中的每一个可以由系统进行唯一标识。