Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa COleObjectFactory

Wykres hierarchii

Struktura CRuntimeClass