CPropExchange::ExchangeProp
Обменивает свойство между носителем записи и элементом управления.
virtual BOOL ExchangeProp(
LPCTSTR pszPropName,
VARTYPE vtProp,
void* pvProp,
const void* pvDefault = NULL
) = 0;
Параметры
pszPropName
Имя, обмениванным свойства.vtProp
Символ, задающий тип, обмениванным свойства. Доступны следующие значения:Символ
Тип свойства
VT_I2
short
VT_I4
long
VT_BOOL
BOOL
VT_BSTR
CString
VT_CY
CY
VT_R4
float
VT_R8
double
pvProp
Указатель на значения свойства.pvDefault
Указатель на значение по умолчанию для свойства.
Возвращаемое значение
Ненулевой если обмен был успешным; 0, если сбойных.
Заметки
Если свойство загружается из носитель к элементу управления, то значение свойства восстановлена из носитель и хранится в объекте, указанному в pvProp. Если свойство хранится для среды передачи, значение объекта заданного в pvProp записывано среде передачи.
Функции CArchivePropExchange::ExchangeProp, переопределение CResetPropExchange::ExchangeProp и CPropsetPropExchange::ExchangeProp эта чисто виртуальную функцию.
Требования
Header: afxctl.h
См. также
Ссылки
CPropExchange::ExchangeBlobProp