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 di COleObjectFactory

Grafico della gerarchia

Struttura di CRuntimeClass