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。
您可以合併兩個旗標 afxRegApartmentThreading 和 afxRegFreeThreading 設定 ThreadingModel=Both。 請參閱在 Windows SDK 的 InprocServer32 有關執行緒模型註冊的詳細資訊。
lpszProgID
對包含動詞化程式識別項,例如「Microsoft Excel 的字串」。
備註
若要使用物件,不過,您必須先將它登錄至中。
如需詳細資訊,請參閱 Windows SDK的 CLSID 索引鍵 。
需求
Header: afxdisp.h