Partager via


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

Voir aussi

Référence

Classe de COleObjectFactory

Graphique de la hiérarchie

Structure de CRuntimeClass