CComClassFactorySingleton

templatelt; クラスT(&L) gt;
CComClassFactorySingleton クラス: パブリック CComClassFactory(&G)

パラメーター

T

あなたのクラス。

CComClassFactorySingletonCComClassFactoryから派生し、 CComObjectGlobalを使用して、1 つのオブジェクトを作成します。CreateInstanceメソッドの各呼び出しは単にこのオブジェクトへのインターフェイス ポインターを照会します。

ATL オブジェクト通常CComCoClassから派生することによって、クラス ファクトリを取得します。このクラスには、 DECLARE_CLASSFACTORY CComClassFactoryとして、既定のクラス ファクトリの宣言、マクロが含まれます。CComClassFactorySingletonを使用するには、 DECLARE_CLASSFACTORY_SINGLETONマクロをオブジェクトのクラス定義で指定します。たとえば:

cMyClass クラス:.. は、公共の CComCoClasslt;… >{パブリック。DECLARE_CLASSFACTORY_SINGLETON(CMyClass)...}

#include lt;atlcom.h>

クラス メンバー

参照特価; IClassFactoryCComClassFactory2CComClassFactoryAutoThreadCComObjectRootExCComGlobalsThreadModel(&N)

Index