CPropExchange::ExchangeFontProp

virtual BOOL ExchangeFontProp( LPCTSTR pszPropName,
                               CFontHolder& font,
                               const FONTDESC FAR* pFontDesc,
                               LPFONTDISP pFontDispAmbient
                             ) = 0;

返回值:
如果交换成功则返回非零值;否则返回0。

参数:
pszPropName要交换的属性的名字。
font一个CFontHolder对象的引用,该对象包含了字体属性。
pFontDesc指向一个FONTDESC结构的指针,当pFontDispAmbient是NULL时,该结构包含了用来初始化字体属性的缺省状态的值。
pFontDispAmbient一个指向字体的IFontDisp接口的指针,用来初始化字体属性的缺省状态。

说明:
此函数用来在某种存储介质和控件之间交换字体属性。
如果字体属性正在从介质载入控件,则从介质中获取字体的特征,并用来初始化由font引用的CFontHolder对象。如果正在保存字体属性,则字体对象的特征被写入介质。
函数CArchivePropExchange::ExchangeFontProp, CRestPropExchange::ExchangeFontProp和CPropsetPropExchange::ExchangeFontProp加载这个纯虚函数。

请参阅:
COleControl::DoPropExchange, CPropExchange::ExchangeBlobProp, CPropExchange::ExchangePersistentProp, CPropExchange::ExchangeProp