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