次の方法で共有


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::ExchangeFontPropCResetPropExchange::ExchangeFontProp、および CPropsetPropExchange::ExchangeFontProp は、この純粋仮想関数をオーバーライドしています。

必要条件

ヘッダー : afxctl.h

参照

参照

CPropExchange クラス

階層図

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangePersistentProp

CPropExchange::ExchangeProp

その他の技術情報

CPropExchange のメンバ