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