CPropExchange::ExchangeProp
更新 : 2007 年 11 月
ストレージ メディアとコントロールの間でプロパティを交換します。
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 以外を返します。それ以外の場合は 0 を返します。
解説
プロパティがメディアからコントロールに読み込まれるときは、プロパティの値がメディアから取得され、pvProp が指すオブジェクトに格納されます。プロパティがメディアに格納されるときは、pvProp が指すオブジェクトの値がメディアに書き込まれます。
関数 CArchivePropExchange::ExchangeProp、CResetPropExchange::ExchangeProp、および CPropsetPropExchange::ExchangeProp は、この純粋仮想関数をオーバーライドしています。
必要条件
ヘッダー : afxctl.h
参照
参照
CPropExchange::ExchangeBlobProp
CPropExchange::ExchangeFontProp
CPropExchange::ExchangePersistentProp