CComClassFactoryAutoThread选件类
此选件类在多个单元 IClassFactory 实现接口,并允许对象创建的。
重要事项 |
---|
此选件类及其成员不能在Windows运行时执行的应用程序。 |
class CComClassFactoryAutoThread : public IClassFactory,
public CComObjectRootEx< CComGlobalsThreadModel >
成员
公共方法
名称 |
描述 |
---|---|
创建指定的CLSID的对象。 |
|
锁定内存的选件类工厂。 |
备注
CComClassFactoryAutoThread 类似于 CComClassFactory,但是,允许对象是在多个单元。若要利用此从 CComAutoThreadModule支持,派生自己的EXE模块。
ATL对象通过派生通常获取选件类工厂从 CComCoClass。此选件类包括宏 DECLARE_CLASSFACTORY,声明 CComClassFactory,在默认选件类工厂。若要使用 CComClassFactoryAutoThread,请指定 DECLARE_CLASSFACTORY_AUTO_THREAD 宏在对象类定义。例如:
class ATL_NO_VTABLE CMyAutoClass :
public CComObjectRootEx<CComMultiThreadModel>,
public CComCoClass<CMyAutoClass, &CLSID_MyAutoClass>,
public IMyAutoClass
{
public:
DECLARE_CLASSFACTORY_AUTO_THREAD()
// Remainder of class declaration omitted.
继承层次结构
CComObjectRootBase
IClassFactory
CComClassFactoryAutoThread
要求
Header: atlcom.h