templatelt; クラスT(&L) gt;
CComClassFactorySingleton クラス: パブリック CComClassFactory(&G)
パラメーター
T
あなたのクラス。
CComClassFactorySingletonはCComClassFactoryから派生し、 CComObjectGlobalを使用して、1 つのオブジェクトを作成します。CreateInstanceメソッドの各呼び出しは単にこのオブジェクトへのインターフェイス ポインターを照会します。
ATL オブジェクト通常CComCoClassから派生することによって、クラス ファクトリを取得します。このクラスには、 DECLARE_CLASSFACTORY CComClassFactoryとして、既定のクラス ファクトリの宣言、マクロが含まれます。CComClassFactorySingletonを使用するには、 DECLARE_CLASSFACTORY_SINGLETONマクロをオブジェクトのクラス定義で指定します。たとえば:
cMyClass クラス:.. は、公共の CComCoClasslt;… >{パブリック。DECLARE_CLASSFACTORY_SINGLETON(CMyClass)...}
#include lt;atlcom.h>
参照特価; IClassFactory、 CComClassFactory2、 CComClassFactoryAutoThread、 CComObjectRootEx、 CComGlobalsThreadModel(&N)