Condividi tramite


DECLARE_CLASSFACTORY_SINGLETON

Dichiara CComClassFactorySingleton per essere il class factory.

DECLARE_CLASSFACTORY_SINGLETON( 
   obj  
)

Parametri

  • obj
    [in] il nome dell'oggetto di classe.

Note

CComCoClass include la macro DECLARE_CLASSFACTORY, che specifica CComClassFactory come la factory della classe predefinita.Tuttavia, includendo la macro DECLARE_CLASSFACTORY_SINGLETON nella definizione di classe dell'oggetto, eseguire l'override di questa impostazione predefinita.

Esempio

class ATL_NO_VTABLE CMySingletonClass :
   public CComObjectRootEx<CComSingleThreadModel>,
   public CComCoClass<CMySingletonClass, &CLSID_MySingletonClass>,
   public IMySingletonClass
{
public:
   DECLARE_CLASSFACTORY_SINGLETON(CMySingletonClass)

   // Remainder of class declaration omitted.

Requisiti

Header: atlcom.h

Vedere anche

Riferimenti

DECLARE_CLASSFACTORY2

DECLARE_CLASSFACTORY_EX

DECLARE_CLASSFACTORY_AUTO_THREAD

Altre risorse

Macro di class factory e di aggregazione

Macro ATL