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