COleObjectFactory::COleObjectFactory
Создает объект COleObjectFactory, инициализирующий его как незарегистрированное фабрику объектов, и добавляет его в список фабрик.
COleObjectFactory(
REFCLSID clsid,
CRuntimeClass* pRuntimeClass,
BOOL bMultiInstance,
LPCTSTR lpszProgID
);
COleObjectFactory(
REFCLSID clsid,
CRuntimeClass* pRuntimeClass,
BOOL bMultiInstance,
int nFlags,
LPCTSTR lpszProgID
);
Параметры
clsid
Ссылка на фабрику объектов OLE идентификатор класса он представляет.pRuntimeClass
Указатель на класс среды выполнения C++ возражает эта фабрика может создать.bMultiInstance
Указывает, является ли один экземпляр приложения может поддерживать несколько экземпляров. Если TRUE, несколько экземпляров приложений запущено для каждого запроса создать объект.nFlags
Содержит один или несколько следующих флагов:afxRegDefault Задает потоковую модель в ThreadingModel=Apartment.
afxRegInsertable Позволяет элементу управления в диалоговое окно Вставить объект для объекта OLE.
afxRegApartmentThreading задает потоковую модель в реестре к ThreadingModel=Apartment.
afxRegFreeThreading Задает потоковую модель в реестре к ThreadingModel=Free.
Можно сочетать 2 и пометить afxRegApartmentThreadingafxRegFreeThreading для задания ThreadingModel=Both. См. раздел InprocServer32 в Windows SDK дополнительные сведения о регистрации потоковой модели.
lpszProgID
Указатель на строку, содержащую учтный идентификатор программы, например "Microsoft Excel".
Заметки
Чтобы использовать объект, их необходимо зарегистрировать.
Дополнительные сведения см. в разделе ключ CLSID в Windows SDK.
Требования
Header: afxdisp.h