COleObjectFactory选件类

实现OLE选件类工厂,创建OLE对象(例如服务器,自动化对象,并记录。

class COleObjectFactory : public CCmdTarget

成员

tk4xcd7t.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

COleObjectFactory::COleObjectFactory

构造 COleObjectFactory 对象。

tk4xcd7t.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

COleObjectFactory::GetClassID

返回此工厂创建对象的OLE选件类ID。

COleObjectFactory::IsLicenseValid

确定控件的许可证是否有效。

COleObjectFactory::IsRegistered

一个工厂是否向OLE系统DLL注册。

COleObjectFactory::Register

注册了OLE系统的DLL此对象工厂。

COleObjectFactory::RegisterAll

应用程序的对象工厂注册都具有OLE系统的DLL。

COleObjectFactory::Revoke

取消与OLE系统DLL将此对象工厂注册。

COleObjectFactory::RevokeAll

取消应用程序的对象与OLE系统DLL的工厂注册。

COleObjectFactory::UnregisterAll

应用程序的对象工厂的取消整个。

COleObjectFactory::UpdateRegistry

注册了OLE系统注册表的此对象工厂。

COleObjectFactory::UpdateRegistryAll

应用程序的对象工厂注册都具有OLE系统注册表中。

tk4xcd7t.collapse_all(zh-cn,VS.110).gif受保护的方法

名称

说明

COleObjectFactory::GetLicenseKey

请求从控件的DLL的唯一键。

COleObjectFactory::OnCreateObject

调用由框架创建此工厂的类型的新对象。

COleObjectFactory::VerifyLicenseKey

验证在控件中嵌入的密钥与容器中的密钥。

COleObjectFactory::VerifyUserLicense

验证控件以允许进行设计时使用。

备注

COleObjectFactory 选件类具有执行的以下功能成员函数:

  • 管理对象的注册。

  • 更新OLE系统注册,以及通知OLE的运行时注册对象运行和准备接收消息。

  • 强制允许通过限制对控件的用于授权的开发人员在设计时以及允许应用程序在运行时。

  • 注册控件具有OLE系统注册表的对象工厂。

有关创建对象的更多信息,请参见位于 数据对象和数据源(OLE)数据对象和数据源:创建和析构。有关更多信息注册,请参见文章 注册

继承层次结构

CObject

CCmdTarget

COleObjectFactory

要求

Header: afxdisp.h

请参见

参考

CCmdTarget选件类

层次结构图

COleTemplateServer选件类