调用该控件的 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 接口的指针被初始化字体属性的默认状态。
返回值
非零,如果 Exchange 成功的;0,如果不成功。
备注
特性值中读取或写入 font,CFontHolder 引用,在适当的时候。 如果 pFontDesc 属性和指定 pFontDispAmbient,它们用于初始化属性的值默认使用,那么,当需要。 这些值,如果,出于某种原因,控件的序列化进程失败,则使用。 通常,将 pFontDesc 的 NULL 和都返回的 pFontDispAmbient的 COleControl::AmbientFont 值。 注意必须释放由调用 COleControl::AmbientFont 所返回的字体对象的 IFontDisp::Release 成员函数。
要求
页眉: afxctl.h