DECLARE_CLASSFACTORY_EX

声明 cf 是选件类工厂。

DECLARE_CLASSFACTORY_EX( 
   cf  
)

参数

  • cf
    [in]实现自己的选件类工厂对象选件类的名称。

备注

cf 参数必须从 CComClassFactory 派生并重写 CreateInstance 方法。

CComCoClass 包括 DECLARE_CLASSFACTORY 宏,指定 CComClassFactory,在默认选件类工厂。但是,通过包括 DECLARE_CLASSFACTORY_EX 宏在对象类定义,重写此默认设置。

示例

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.

要求

Header: atlcom.h

请参见

参考

DECLARE_CLASSFACTORY2

DECLARE_CLASSFACTORY_AUTO_THREAD

DECLARE_CLASSFACTORY_SINGLETON

其他资源

摘要任务和选件类工厂宏

ATL 宏