| CObject |
| └CCmdTarget |
| └COleObjectFactory |
| · | 管理对象的注册。 |
| · | 更新OLE系统注册和运行时注册,运行时注册用来通知OLE对象正在运行并准备接收信息。 |
| · | 通过限制注册用户在设计时的使用和注册应用程序在运行时的使用来强迫注册。 |
| · | 向OLE系统注册表注册控件对象工厂。 |
| COleObjectFactory | 构造一个COleObjectFactory对象 |
| Register | 向OLE系统DLLs注册这个对象工厂 |
| RegisterAll | 向OLE系统DLLs注册应用程序的所有对象工厂 |
| Revoke | 从OLE系统DLLs中撤销这个对象工厂的注册 |
| RevokeAll | 从OLE系统DLLs中撤销应用程序所有对象工厂的注册 |
| UpdateRegistryAll | 向OLE系统注册表注册应用程序的所有对象工厂 |
| IsRegistered | 指示对象工厂是否已向OLE系统DLL注册 |
| GetClassID | 返回此工厂创建的对象的OLE类ID |
| OnCreateObject | 由框架调用来创建这个工厂对象的一个新对象 |
| UpdateRegistry | 向OLE系统注册表注册这个工厂对象 |
| VerifyUserLicense | 检验控件是否为设计时使用许可 |
| GetLicenseKey | 从控件的DLL请求一个唯一的键 |
| VerifyLicenseKey | 校验控件的嵌入键是否与其容器的嵌入键匹配 |