Aracılığıyla paylaş


COleObjectFactory::COleObjectFactory

Yapıları bir COleObjectFactory nesnesi, bir kayıtsız nesne Fabrika başlatır ve fabrika ayarları listesine ekler.

COleObjectFactory(
   REFCLSID clsid,
   CRuntimeClass* pRuntimeClass,
   BOOL bMultiInstance,
   LPCTSTR lpszProgID 
);
COleObjectFactory(
   REFCLSID clsid,
   CRuntimeClass* pRuntimeClass,
   BOOL bMultiInstance,
   int nFlags,
   LPCTSTR lpszProgID 
);

Parametreler

  • clsid
    Bu nesne Fabrika ole sınıfı Koduna başvuru temsil eder.

  • pRuntimeClass
    C++ çalışma zamanı sınıfını gösteren işaretçi nesneleriyle çalışırken bu Fabrika oluşturabilirsiniz.

  • bMultiInstance
    Uygulama tek bir örneği birden çok örneklemesi desteği gösterir.Doğru, bir nesne oluşturmak her istek için başlatılan uygulama birden çok örneği.

  • nFlags
    Bir veya daha Aşağıdaki bayraklardan birini içerir:

    • afxRegDefault iş parçacığı modeli için ThreadingModel ayarlar apartman =.

    • afxRegInsertable görünmesini oyununda Nesne Ekle ole nesneleri için iletişim kutusu.

    • afxRegApartmentThreadingİş parçacığı modeli kayıt defterine ThreadingModel ayarlar apartman =.

    • afxRegFreeThreading iş parçacığı modeli kayıt defterine ThreadingModel ayarlar serbest =.

      İki bayrak birleştirebilirsiniz afxRegApartmentThreading ve afxRegFreeThreading ThreadingModel ayarlamak için her ikisi de =.Bkz: Inprocserver32 , Windows SDK iş parçacığı modelini kayıt hakkında daha fazla bilgi için.

  • lpszProgID
    "Microsoft Excel" gibi bir sözlü program tanımlayıcı içeren bir dize işaretçisi

Notlar

Nesne kullanmak için ancak, dosyayı kaydetmeniz gerekir.

Daha fazla bilgi için bkz: CLSID anahtarı , Windows SDK.

Gereksinimler

Başlık: afxdisp.h

Ayrıca bkz.

Başvuru

COleObjectFactory sınıfı

Hiyerarşi grafik

CRuntimeClass yapısı