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