COleObjectFactory::COleObjectFactory
Erstellt ein Objekt COleObjectFactory, initialisiert es als nicht registrierte Objektfactory und fügt es der Liste der Factorys hinzu.
COleObjectFactory(
REFCLSID clsid,
CRuntimeClass* pRuntimeClass,
BOOL bMultiInstance,
LPCTSTR lpszProgID
);
COleObjectFactory(
REFCLSID clsid,
CRuntimeClass* pRuntimeClass,
BOOL bMultiInstance,
int nFlags,
LPCTSTR lpszProgID
);
Parameter
clsid
Verweis auf den OLE-Klassen-ID, die diese Objektfactory darstellt.pRuntimeClass
Zeiger auf die Laufzeitklasse C++ wendet diese Factory kann ein erstellen.bMultiInstance
Gibt an, ob eine einzelne Instanz der Anwendung mehrere Instanziierungen unterstützen kann.Wenn TRUE, mehrere Instanzen der Anwendung gestartet werden, damit jede Anforderung ein Objekt erstellt.nFlags
Enthält eine oder mehrere der folgenden Flags:afxRegDefault legt das Threadingmodell zu ThreadingModel=Apartment fest.
afxRegInsertable ermöglicht es dem Steuerelement, um im Dialogfeld Insert Object für OLE-Objekte angezeigt wird.
afxRegApartmentThreading legt das Threadingmodell in der Registrierung zu ThreadingModel=Apartment fest.
afxRegFreeThreading legt das Threadingmodell in der Registrierung zu ThreadingModel=Free fest.
Sie können die zwei Flags afxRegApartmentThreading und afxRegFreeThreading kombinieren, um ThreadingModel=Both festzulegen.Siehe InprocServer32 in Windows SDK weitere Informationen zu Threadingmodellregistrierung.
lpszProgID
Zeiger auf eine Zeichenfolge, die enthält einen verbalen Programmbezeichner, wie Microsoft Excel "."
Hinweise
Um das Objekt verwenden jedoch müssen Sie es registrieren.
Weitere Informationen finden Sie unter CLSID Schlüssel in Windows SDK.
Anforderungen
Header: afxdisp.h