MFC 中的 OLE

本文介绍使用 MFC 进行 OLE 编程的基础知识。 MFC 提供了写入使用 OLE 的程序的最简单的方法:

  • 使用 OLE 可视编辑(就地激活)。

  • 像 OLE 容器或服务器一样工作。

  • 实现拖放功能。

  • 使用日期和时间数据。

  • 管理 MFC 模块的状态数据,包括导出的 DLL 函数入口点,OLE/COM 接口入口点和窗口过程入口点。

还可以使用自动化

注意

OLE 一词表示与链接和嵌入关联的技术,包括 OLE 容器、OLE 服务器、OLE 项、就地激活(也称为可视编辑)跟踪器、拖放和菜单合并。 Active 一词适用于组件对象模型 (COM) 和基于 COM 的对象(如 ActiveX 控件)。 OLE 自动化现在称为自动化。

本节内容

OLE 后台
讨论 OLE 并提供有关它的工作原理的概念性信息。

激活
说明激活在编辑 OLE 项中的作用。

容器
提供有关在 OLE 中使用容器的链接。

数据对象和数据源
提供指向讨论 COleDataObjectCOleDataSource 类的使用的主题的链接。

拖放
讨论如何对 OLE 使用复制和粘贴

OLE 菜单和资源
说明菜单和资源在 MFC OLE 文档应用程序中的使用。

注册
讨论服务器安装和初始化。

Servers
介绍如何创建供容器应用程序使用的 OLE 项(或组件)。

跟踪器
提供有关 CRectTracker 类的信息,该类提供了一个供用户与 OLE 客户端项交互的图形界面。

连接点
介绍如何使用 MFC 类、CCmdTargetCConnectionPoint 实现连接点(以前称为 OLE 连接点)。

容器/服务器 COM 组件
介绍将可选高级功能合并到现有容器应用程序中所需的步骤。

组件对象模型
介绍如何在没有 MFC 的情况下使用 OLE。

另请参阅

概念