CPropExchange::ExchangeProp
Özellik depolama ortamı ve Denetim arasında değiş tokuş eder.
virtual BOOL ExchangeProp(
LPCTSTR pszPropName,
VARTYPE vtProp,
void* pvProp,
const void* pvDefault = NULL
) = 0;
Parametreler
pszPropName
Alışverişe konu olan özelliğin adı.vtProp
Alışverişe konu olan özelliğin türünü belirten bir simge.Olası değerler şunlardır:Sembol
Özellik türü
VT_I2
short
VT_I4
long
VT_BOOL
BOOL
VT_BSTR
CString
VT_CY
CY
VT_R4
float
VT_R8
double
pvProp
Özelliğin değeri için bir işaretçi.pvDefault
Bu özellik için varsayılan değer için işaretçi.
Dönüş Değeri
Sıfır olmayan bir değer değişimi başarılı olursa; başarısız olursa 0.
Notlar
Denetim özelliği ortamından yüklenirken, özelliğin değeri ortamından alınan ve göre sıralanmasını nesnesinde saklanan pvProp.Özellik Orta olarak saklanır, nesnenin değeri işaret için tarafından pvProp Orta olarak yazılır.
İşlevleri CArchivePropExchange::ExchangeProp, CResetPropExchange::ExchangeProp, ve CPropsetPropExchange::ExchangeProp saf bu sanal işlevi geçersiz kılar.
Gereksinimler
Başlık: afxctl.h
Ayrıca bkz.
Başvuru
CPropExchange::ExchangeBlobProp