COleObjectFactory::COleObjectFactory
Construit un objet d' COleObjectFactory , l'initialise une fabrique d'objet non enregistrée, et l'ajoute à la liste des fabriques.
COleObjectFactory(
REFCLSID clsid,
CRuntimeClass* pRuntimeClass,
BOOL bMultiInstance,
LPCTSTR lpszProgID
);
COleObjectFactory(
REFCLSID clsid,
CRuntimeClass* pRuntimeClass,
BOOL bMultiInstance,
int nFlags,
LPCTSTR lpszProgID
);
Paramètres
clsid
Référencez l'ID de classe OLE que la fabrique d'objet représente.pRuntimeClass
Le pointeur vers la classe d'exécution du C++ objets la fabrique peut créer.bMultiInstance
Indique si une instance unique de l'application peut prendre en charge plusieurs instanciations. Si TRUE, plusieurs instances de l'application sont activés pour chaque demande crée un objet.nFlags
Contient un ou plusieurs des indicateurs suivants :afxRegDefault définit le modèle de thread à ThreadingModel=Apartment.
afxRegInsertable permet au contrôle apparaisse dans la boîte de dialogue d' Insert Object pour les objets OLE.
afxRegApartmentThreading définit le modèle de thread dans le Registre à ThreadingModel=Apartment.
afxRegFreeThreading définit le modèle de thread dans le Registre à ThreadingModel=Free.
Vous pouvez combiner les deux balises afxRegApartmentThreading et afxRegFreeThreading pour définir ThreadingModel=Both. Consultez l' InprocServer32 dans Kit de développement logiciel Windows pour plus d'informations sur l'inscription du modèle de thread.
lpszProgID
Pointeur vers une chaîne contenant un identificateur verbal de programme, tel que « Microsoft Excel. »
Notes
Pour utiliser l'objet, toutefois, vous devez l'inscrire.
Pour plus d'informations, consultez Clé CLSID dans Kit de développement logiciel Windows.
Configuration requise
Header: afxdisp.h