次の方法で共有


PX_Font

プロパティの型のフォントをシリアル化するか、または初期化するコントロールの DoPropExchange のメンバー関数内でこの関数を呼び出します。

BOOL PX_Font(
   CPropExchange* pPX,
   LPCTSTR pszPropName,
   CFontHolder& font,
   const FONTDESC FAR* pFontDesc = NULL,
   LPFONTDISP pFontDispAmbient = NULL 
);

パラメーター

  • pPX
    CPropExchange のオブジェクトへのポインター (通常 DoPropExchangeにパラメーターとして渡される)。

  • pszPropName
    交換するプロパティの名前。

  • font
    フォント プロパティを含む CFontHolder のオブジェクトへの参照。

  • pFontDesc
    FONTDESC の含む構造体へのポインター pFontDispAmbient が NULLであるケースのフォント プロパティの既定の状態の初期化に使用する値。

  • pFontDispAmbient
    フォント プロパティの既定の状態の初期化で使用するフォントの IFontDisp インターフェイスへのポインター。

戻り値

交換が正常ではない; それ以外の場合は 0。

解説

属性値は適切な場所から読み込まれたり、 fontの CFontHolder の参照に書き込まれます。pFontDesc と pFontDispAmbient を指定すると、必要に応じてプロパティの既定値を初期化するために使用されます。これらの値は、なんらかの理由で、コントロールのシリアル化プロセスが失敗したときに使用されます。通常、 pFontDispAmbientの COleControl::AmbientFont を pFontDesc の NULL とアンビエント返される値を渡します。COleControl::AmbientFont によって返される IFontDisp::Release のメンバー関数へのフォント オブジェクトが呼び出しによって解放する必要があることに注意してください。

必要条件

ヘッダー : afxctl.h

参照

関連項目

COleControl::DoPropExchange

COleControl::AmbientFont

概念

MFC マクロとグローバル