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