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_CLASSFACTORY_AUTO_THREAD
DECLARE_CLASSFACTORY_SINGLETON