OLE背景

OLE 是允许用户创建,并编辑文档包含多个应用程序或 “对象”创建的项目的结构。

说明说明

OLE 最初是对象链接和嵌入技术的首字母缩写词。但是,它现在称为 " OLE。OLE 的部分未链接的对象相关现在为有效的技术的一部分。

OLE 文档,以前调用多个文档,无缝集成数据或组件的各种类型。声音摘录,电子表格,并且,位图是在 OLE 找到的元素的典型的示例文档。支持在应用程序的 OLE 允许您的客户群使用 OLE 文档,而不必担心不同应用程序之间切换;OLE 执行您的切换。

使用一个容器应用程序创建复合文档,并服务器应用程序或组件的应用程序创建容器中的项目文档。所有应用程序编写可以是容器,服务器或两个。

OLE 合并许多不同的概念任何致力于用户体验交互的目标应用程序之间的。这些区域包括:

  • 链接和嵌入
    链接和嵌入的是存储在另一个应用程序中创建项的两个方法是在 OLE 文档中。有关二者之间的差异的一般信息,请参见中的文章 OLE 背景:链接和嵌入。有关详细信息,请参见位于 容器服务器

  • 就地激活 (可视化编辑)
    激活一个嵌入项在容器中文档调用就地激活或可视化编辑。容器应用程序的接口更改合并创建嵌入项组件应用程序的功能。链接的项目不会激活就地,因为实际数据。该项目在单独的文件中,在包含指向的应用程序的上下文之外。有关就地激活的更多信息,请参见中的文章 激活

    说明说明

    链接和嵌入和就地激活提供主要功能 OLE 可视化编辑。

  • 自动化
    自动化使应用程序驱动其他应用程序。驱动的应用程序称为的自动化客户端,并且,驱动的应用程序称为的自动化服务器或自动元素。有关自动化的更多信息,请参见位于 自动化客户端自动化服务器

    说明说明

    在 OLE 自动化和 active 技术上下文工作。可以自动基于 COM 的所有对象。

  • 复合文件
    复合文件提供简化的结构化存储区 OLE 应用程序的多个文档的标准文件格式。在复合文件中,存储具有内容许多功能,并且流包含文件许多功能。此方法也称为结构化存储。有关复合文件的更多信息,请参见中的文章 容器:复合文件

  • 合并数据传输
    合并数据 (UDT)传输是允许数据发送和接收的标准方法的接口集,无论选择的实际方法来传输数据。UDT 由拖放窗体进行数据传输的基类型。UDT 现在用作基础现有窗口数据传输,例如剪贴板和动态数据交换 (DDE)。有关 UDT 的更多信息,请参见中的文章 数据对象和数据源 (OLE)

  • 拖放
    拖放属于传输数据的一个易于使用,直接处理技术在应用程序中,在应用程序中的窗口中,甚至在应用程序的一个窗口中。要传输的数据上选择并将它们拖到所需目标。拖放基于统一数据传输。有关拖放的更多信息,请参见中的文章 拖放

  • 组件对象模型 (com)
    ,当 OLE 对象 (COM)彼此时,通信组件对象模型提供使用的基础结构。MFC OLE 类简化了程序员的 COM。,由于 COM 对象基础 OLE 和 active 技术, COM 是有效的技术的一部分。有关 COM 的更多信息,请参见 活动模板库 (atl) (ATL) 主题。

一些更重要的 OLE 主题在以下文章中包括:

对于上述文章中找不到的通用 OLE 信息,搜索 MSDN 的 OLE。

请参见

概念

MFC 中的 OLE