次の方法で共有


DECLARE_CLASSFACTORY_AUTO_THREAD

CComClassFactoryAutoThread がクラス ファクトリであることを宣言します。

DECLARE_CLASSFACTORY_AUTO_THREAD( )

解説

CComCoClass は既定のクラス ファクトリとして CComClassFactory を指定する DECLARE_CLASSFACTORY のマクロが含まれています。ただし、オブジェクトをクラス定義に DECLARE_CLASSFACTORY_AUTO_THREAD のマクロを含めることにより、この既定値をオーバーライドします。

複数のアパートメントのオブジェクト (アウトプロセス サーバーに作成する場合、クラスに 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.

必要条件

ヘッダー: atlcom.h

参照

関連項目

DECLARE_CLASSFACTORY_EX

DECLARE_CLASSFACTORY2

DECLARE_CLASSFACTORY_SINGLETON

その他の技術情報

集約とクラス ファクトリに関するマクロ

ATL マクロ