bool PX_Blob ( CPropExchange * pPX, lpctstr pszPropName, HGLOB&ALamp; hBlob, hglobal hBlobDefault = Boş );
Dönüş değeri
Sıfır değişimi başarılı olursa; 0 başarısız olursa.
Parametreleri
pPX
CPropExchange nesnenin (genellikle DoPropExchangeiçin bir parametre olarak geçirilen).
pszPropName
Alışverişe konu olan özellik adı.
hBlob
Özellik depolandığı değişkenin başvurusu (genellikle bir üye değişkeni sınıfınızın).
hBlobDefault
Varsayılan değer özelliği.
Açıklamalar
Bu işlev, denetimin içinde arama DoPropExchange sokmak ya da büyük ikili nesne (blob) veri depolayan bir özellik başlatmak için () üye fonksiyonu. Özellik değerini okuyabilir ve hBlob, uygun olarak başvurduğu değişkeni için yazılmış. Bu değişken null olarak başlangıçta ilk kez PX_Blob çağırmadan önce başlatılması (tipik olarak, bu denetimin kurucusunda yapılabilir). HBlobDefault belirtilirse, bu özellik varsayılan değer olarak kullanılır. Herhangi bir nedenle, denetimin başlatılması veya seri hale getirme işlemi başarısız olursa, bu değer kullanılır.
Kolları hBlob ve hBlobDefault aşağıdakileri içeren bellek bloğuna bakın:
PX_Blob istimal pencere eşiği bellek tahsis Not GlobalAlloc blob türü özellikleri yüklerken API. Bu bellek boşaltma için sorumlusunuz. Bu nedenle, Denetim yıkıcısı çağırmalıdır GlobalFree herhangi bir blob türü özelliğini yönetir, herhangi bir denetim için ayrılan bellek boşaltmak için.
Ayrıca bkz: COleControl::DoPropExchange