CPropExchange::ExchangeFontProp
更新 : 2007 年 11 月
ストレージ メディアとコントロールの間でフォント プロパティを交換します。
virtual BOOL ExchangeFontProp(
LPCTSTR pszPropName,
CFontHolder& font,
const FONTDESC* pFontDesc,
LPFONTDISP pFontDispAmbient
) = 0;
パラメータ
pszPropName
交換されるプロパティの名前。font
フォント プロパティを保持する CFontHolder オブジェクトへの参照。pFontDesc
pFontDispAmbient が NULL のときに、フォント プロパティの既定の状態を初期化するための値を保持する FONTDESC 構造体へのポインタ。pFontDispAmbient
フォント プロパティの既定の状態を初期化するために使うフォントの IFontDisp インターフェイスへのポインタ。
戻り値
交換できた場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
フォント プロパティがメディアからコントロールに読み込まれるときは、フォントの特性はメディアから取得され、font で参照される CFontHolder オブジェクトはこの値で初期化されます。フォント プロパティが格納されるときは、フォント オブジェクト内の特性がメディアに書き込まれます。
関数 CArchivePropExchange::ExchangeFontProp、CResetPropExchange::ExchangeFontProp、および CPropsetPropExchange::ExchangeFontProp は、この純粋仮想関数をオーバーライドしています。
必要条件
ヘッダー : afxctl.h
参照
参照
CPropExchange::ExchangeBlobProp
CPropExchange::ExchangePersistentProp