OLE 控件类

这些是您在编写 OLE 控件时使用的主类。 OLE 控件模块中的 COleControlModule 类类似于应用程序中的 CWinApp 类。 每个模块实现一个或多个 OLE 控件;这些控件由 COleControl 对象表示。 这些控件使用 CConnectionPoint 对象与其容器进行通信。

CPictureHolderCFontHolder 类封装图片和字体的 COM 接口,而 COlePropertyPageCPropExchange 类可帮助您实现控件的属性页和属性存留。

COleControlModule
替换 OLE 控制模块的 CWinApp 类。 从 COleControlModule 类派生来开发 OLE 控件模块对象。 它提供用于初始化 OLE 控件的模块的成员函数。

COleControl
COleControl 类派生来开发 OLE 控件。 此类从 CWnd 派生,它继承了 Windows 窗口对象的所有功能以及其他 OLE 特定的功能,如事件触发和支持方法和属性的功能。

CConnectionPoint
CConnectionPoint 类定义一类用于与其他 OLE 对象进行通信的特殊接口(称为“连接点”)。 连接点可实现能够对其他对象初始化操作的传出接口,如触发事件和更改通知。

CPictureHolder
封装 Windows 图片对象和 IPicture COM 接口的功能;用于实现 OLE 控件的自定义 Picture 属性。

CFontHolder
封装 Windows 字体对象和 IFont COM 接口的功能;用于实现 OLE 控件的堆栈 Font 属性。

COlePropertyPage
显示图形界面(与对话框类似)中的 OLE 控件的属性。

CPropExchange
支持 OLE 控件的属性持久性的实现。 类似于对话框的 CDataExchange

CMonikerFile
采用名字对象或可成为名字对象的字符串表示形式,并以同步方式将其绑定到名字对象为其名称的流。

CAsyncMonikerFile
工作原理类似于 CMonikerFile;但它会以异步方式将名字对象异步绑定到名字对象为其名称的流。

CDataPathProperty
实现可异步加载的 OLE 控件属性。

CCachedDataPathProperty
实现异步传输并在内存文件中缓冲的 OLE 控件属性。

COleCmdUI
允许活动文档接收源自其容器的用户界面的命令(如“FileNew”、“打开”、“打印”等),并允许容器接收源自活动文档的用户界面的命令。

COleSafeArray
与任意类型和维度的数组一起使用。

另请参阅

类概述