CComClassFactoryAutoThread选件类

此选件类在多个单元 IClassFactory 实现接口,并允许对象创建的。

重要说明重要事项

此选件类及其成员不能在Windows运行时执行的应用程序。

class CComClassFactoryAutoThread : public IClassFactory, 
public CComObjectRootEx< CComGlobalsThreadModel >

成员

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

名称

描述

CComClassFactoryAutoThread::CreateInstance

创建指定的CLSID的对象。

CComClassFactoryAutoThread::LockServer

锁定内存的选件类工厂。

备注

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

CComObjectRootEx

IClassFactory

CComClassFactoryAutoThread

要求

Header: atlcom.h

请参见

参考

IClassFactory

CComClassFactory2选件类

CComClassFactorySingleton选件类

CComObjectRootEx选件类

CComGlobalsThreadModel

其他资源

ATL选件类概述