共用方式為


COleObjectFactory::COleObjectFactory

建構物件, COleObjectFactory 初始化為"未註冊的 Object Factory,並將它加入至 Factory 的清單。

COleObjectFactory(
   REFCLSID clsid,
   CRuntimeClass* pRuntimeClass,
   BOOL bMultiInstance,
   LPCTSTR lpszProgID 
);
COleObjectFactory(
   REFCLSID clsid,
   CRuntimeClass* pRuntimeClass,
   BOOL bMultiInstance,
   int nFlags,
   LPCTSTR lpszProgID 
);

參數

  • clsid
    為 OLE 的參考類別 ID 這個物件表示 Factory。

  • pRuntimeClass
    對 C++ 的執行階段類別的指標物件 Factory 可以建立。

  • bMultiInstance
    表示應用程式的單一執行個體是否可以支援多個執行個體化。 如果 ,應用程式的多個執行個體就會針對每一個要求可以建立物件。

  • nFlags
    包含一個或多個下列旗標:

    • afxRegDefault 設定執行緒模型設定為 ThreadingModel=Apartment。

    • afxRegInsertable 允許控制項出現在 OLE 物件的 插入物件 對話方塊。

    • afxRegApartmentThreading 在登錄中設定執行緒模型設定為 ThreadingModel=Apartment。

    • afxRegFreeThreading 在登錄中設定執行緒模型設定為 ThreadingModel=Free。

      您可以合併兩個旗標 afxRegApartmentThreadingafxRegFreeThreading 設定 ThreadingModel=Both。 請參閱在 Windows SDK 的 InprocServer32 有關執行緒模型註冊的詳細資訊。

  • lpszProgID
    對包含動詞化程式識別項,例如「Microsoft Excel 的字串」。

備註

若要使用物件,不過,您必須先將它登錄至中。

如需詳細資訊,請參閱 Windows SDK的 CLSID 索引鍵

需求

Header: afxdisp.h

請參閱

參考

COleObjectFactory 類別

階層架構圖

CRuntimeClass 結構