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 指定,它们用于初始化属性的默认值使用,那么,当需要。这些值,则,由于某种原因,控件的序列化进程失败,请使用。通常,通过 pFontDesc 的 NULL 并返回的单个值 pFontDispAmbient的 COleControl::AmbientFont 。请注意必须被调用释放 COleControl::AmbientFont 返回的字体对象。 IFontDisp::Release 成员函数。

要求

Header: afxctl.h

请参见

参考

COleControl::DoPropExchange

COleControl::AmbientFont

概念

MFC宏和Globals