COleObjectFactory::COleObjectFactory
Konstrukcje COleObjectFactory obiekt, inicjuje ją jako fabryka niezarejestrowanych obiektów i dodaje ją do listy fabryk.
COleObjectFactory(
REFCLSID clsid,
CRuntimeClass* pRuntimeClass,
BOOL bMultiInstance,
LPCTSTR lpszProgID
);
COleObjectFactory(
REFCLSID clsid,
CRuntimeClass* pRuntimeClass,
BOOL bMultiInstance,
int nFlags,
LPCTSTR lpszProgID
);
Parametry
clsid
Odwołanie do Identyfikatora klasy fabrycznej ten obiekt OLE reprezentuje.pRuntimeClass
Wskaźnik do klasy uruchomieniowej obiekty C++ utworzone w tej fabryce.bMultiInstance
Wskazuje, czy pojedyncze wystąpienie aplikacji może obsługiwać wiele wystąpień.Jeśli TRUE, wiele wystąpień aplikacji są uruchamiane dla każdego żądania utworzyć obiekt.nFlags
Zawiera jeden lub więcej z następujących flag:afxRegDefault ustawia model wątka ThreadingModel = apartament.
afxRegInsertable umożliwia sterowanie w Wstaw obiekt okno dialogowe dla obiektów OLE.
afxRegApartmentThreadingUstawia model wątka w rejestrze ThreadingModel = apartament.
afxRegFreeThreading ustawia model wątka w rejestrze ThreadingModel = wolny.
Można połączyć dwie flagi afxRegApartmentThreading i afxRegFreeThreading ustawić ThreadingModel = zarówno.Zobacz InprocServer32 w Windows SDK więcej informacji na temat rejestracji modelu wątków.
lpszProgID
Wskaźnik, aby ciąg zawierający identyfikator programu słowne, na przykład "Microsoft Excel".
Uwagi
Aby użyć obiektu, jednak należy zarejestrować go.
Aby uzyskać więcej informacji, zobacz Klucz CLSID w Windows SDK.
Wymagania
Nagłówek: afxdisp.h