交换在存储媒介和控件之间的属性。
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