这些是编写 OLE 控件时使用的主要类。
COleControlModule OLE 控件模块中的类类似于应用程序中的 CWinApp 类。 每个模块实现一个或多个 OLE 控件;这些控件由 COleControl 对象表示。 这些控件使用 CConnectionPoint 对象与其容器通信。
和CPictureHolderCFontHolder类封装用于图片和字体的 COM 接口,而COlePropertyPage类CPropExchange可帮助实现控件的属性页和属性持久性。
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 控件的 stock Font 属性。
COlePropertyPage
在图形界面中显示 OLE 控件的属性,类似于对话框。
CPropExchange
支持实现 OLE 控件的属性持久性。 类似于对话框 的 CDataExchange 。
CMonikerFile
采用名字对象或字符串表示形式,它可以将其转换为名字对象,并将其同步绑定到名字对象所属的流。
CAsyncMonikerFile
的工作方式 CMonikerFile与 ;但是,它以异步方式将名字对象绑定到名字对象是名称的流。
CDataPathProperty
实现可异步加载的 OLE 控件属性。
CCachedDataPathProperty
实现异步传输并在内存文件中缓冲的 OLE 控件属性。
COleCmdUI
允许活动文档接收源自其容器用户界面(如 FileNew、Open、Print 等)的命令,并允许容器接收源自活动文档用户界面的命令。
COleSafeArray
适用于任意类型和维度的数组。