DECLARE_CLASSFACTORY_EX
Deklaruje cf být zdroj tříd.
DECLARE_CLASSFACTORY_EX(
cf
)
Parametry
- cf
[v] Název třídy, která implementuje objekt class factory.
Poznámky
cf Parametr musí být odvozena od CComClassFactory a přepsat CreateInstance metoda.
CComCoClass zahrnuje DECLARE_CLASSFACTORY makro, které určuje CComClassFactory jako třída výchozí.Ale zahrnutím DECLARE_CLASSFACTORY_EX makro v definici třídy do objektu, je toto výchozí nastavení přepsat.
Příklad
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.
Požadavky
Záhlaví: atlcom.h
Viz také
Referenční dokumentace
DECLARE_CLASSFACTORY_AUTO_THREAD
DECLARE_CLASSFACTORY_SINGLETON