ストレージ メディアとコントロールの間でフォント プロパティを交換します。
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