This documentation is archived and is not being maintained.

DECLARE_CLASSFACTORY_EX

Declares cf to be the class factory.

DECLARE_CLASSFACTORY_EX( cf )

Parameters

cf
[in] The name of the class that implements your class factory object.

Remarks

The cf parameter must derive from CComClassFactory and override the CreateInstance method.

CComCoClass includes the DECLARE_CLASSFACTORY macro, which specifies CComClassFactory as the default class factory. However, by including the DECLARE_CLASSFACTORY_EX macro in your object's class definition, you override this default.

Example

class CMyClass : ..., public CComCoClass< ... >
{
   ...
   DECLARE_CLASSFACTORY_EX(CMyClassFactory)
   ...
};

See Also

Aggregation and Class Factory Macros | ATL Macros | DECLARE_CLASSFACTORY2 | DECLARE_CLASSFACTORY_AUTO_THREAD | DECLARE_CLASSFACTORY_SINGLETON

Show: