Condividi tramite


COleObjectFactory::COleObjectFactory

Costruisce un oggetto COleObjectFactory, la inizializza la factory non registrata l'oggetto e lo aggiunge all'elenco delle factory.

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

Parametri

  • clsid
    Riferimento all'ID della classe di OLE la factory dell'oggetto rappresenta.

  • pRuntimeClass
    Il puntatore alla classe di runtime di oggetti C++ questa factory può creare.

  • bMultiInstance
    Indica se una singola istanza dell'applicazione può supportare più creazioni di istanza di. Se TRUE, più istanze dell'applicazione viene avviato per ogni richiesta creare un oggetto.

  • nFlags
    Contiene uno o più dei seguenti flag:

    • afxRegDefault imposta il modello di threading a ThreadingModel=Apartment.

    • afxRegInsertable modo che il controllo venga visualizzato nella finestra di dialogo Inserisci oggetto per gli oggetti OLE.

    • afxRegApartmentThreading imposta il modello di threading nel Registro di sistema a ThreadingModel=Apartment.

    • afxRegFreeThreading imposta il modello di threading nel Registro di sistema a ThreadingModel=Free.

      È possibile combinare i due flag afxRegApartmentThreading e afxRegFreeThreading per impostare ThreadingModel=Both. Vedere InprocServer32 in Windows SDK per ulteriori informazioni sulla registrazione del modello di threading.

  • lpszProgID
    Puntatore a una stringa contenente un identificatore fattoriale di programma, ad esempio "Microsoft Excel."

Note

Per utilizzare l'oggetto, tuttavia, è necessario registrarlo.

Per ulteriori informazioni, vedere Chiave CLSID in Windows SDK.

Requisiti

Header: afxdisp.h

Vedere anche

Riferimenti

Classe COleObjectFactory

Grafico delle gerarchie

Struttura CRuntimeClass