Compartir a través de


DECLARE_CLASSFACTORY_EX

Declara cf para el generador de clases.

DECLARE_CLASSFACTORY_EX( 
   cf  
)

Parámetros

  • cf
    [in] nombre de la clase que implementa el objeto generador de clases.

Comentarios

El parámetro de cf debe derivar de CComClassFactory y reemplazar el método de CreateInstance .

CComCoClass incluye la macro de DECLARE_CLASSFACTORY , que especifica CComClassFactory mientras el generador predeterminada de la clase. Sin embargo, incluyendo la macro de DECLARE_CLASSFACTORY_EX en la definición de clase del objeto, invalide este valor predeterminado.

Ejemplo

class ATL_NO_VTABLE CMyCustomClass :
   public CComObjectRootEx<CComSingleThreadModel>,
   public CComCoClass<CMyCustomClass, &CLSID_MyCustomClass>,
   public IDispatchImpl<IMyCustomClass, &IID_IMyCustomClass, &LIBID_NVC_ATL_COMLib, /*wMajor =*/ 1, /*wMinor =*/ 0>
{
public:
   DECLARE_CLASSFACTORY_EX(CMyClassFactory)

   // Remainder of class declaration omitted.

Requisitos

encabezado: atlcom.h

Vea también

Referencia

DECLARE_CLASSFACTORY2

DECLARE_CLASSFACTORY_AUTO_THREAD

DECLARE_CLASSFACTORY_SINGLETON

Otros recursos

Aggregation and Class Factory Macros

Macros de ATL