CPropExchange::ExchangePersistentProp

交换在控件和文件之间的属性。

virtual BOOL ExchangePersistentProp(
   LPCTSTR pszPropName,
   LPUNKNOWN* ppUnk,
   REFIID iid,
   LPUNKNOWN pUnkDefault 
) = 0;

参数

  • pszPropName
    交换的属性的名称。

  • ppUnk
    对包含指向变量的指针传递给特性的 IUnknown 接口(此变量通常是您的选件类的成员)。

  • iid
    接口的接口ID在控件中使用的属性。

  • pUnkDefault
    属性的默认值。

返回值

非零,则这种替换成功;0,如果不成功。

备注

如果属性从文件加载到控件中,属性从创建该文件并初始化。如果存储属性,其值写入文件。

功能 CArchivePropExchange::ExchangePersistentPropCResetPropExchange::ExchangePersistentPropCPropsetPropExchange::ExchangePersistentProp 重写此纯虚函数。

要求

Header: afxctl.h

请参见

参考

CPropExchange选件类

层次结构图

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangeProp