Aracılığıyla paylaş


DECLARE_CLASSFACTORY_EX

Bildirir cf sınıf fabrikası olacak.

DECLARE_CLASSFACTORY_EX( 
   cf  
)

Parametreler

  • cf
    [in] Sınıf fabrikası nesnesine uygulayan sınıf adı.

Notlar

cf Gereken parametre türetmek CComClassFactory ve geçersiz kılma CreateInstance yöntemi.

CComCoClass içeren declare_classfactory belirtir makro CComClassFactory varsayılan sınıf üreteci olarak.Ancak, dahil olmak üzere tarafından DECLARE_CLASSFACTORY_EX makro, nesnenin sınıf tanımında bu varsayılanı geçersiz kılar.

Örnek

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.

Gereksinimler

Başlık: atlcom.h

Ayrıca bkz.

Başvuru

DECLARE_CLASSFACTORY2

DECLARE_CLASSFACTORY_AUTO_THREAD

DECLARE_CLASSFACTORY_SINGLETON

Diğer Kaynaklar

Toplama ve sınıf fabrikası makrolar

ATL Makroları