CPropExchange::ExchangeProp

交换在存储媒介和控件之间的属性。

virtual BOOL ExchangeProp(
   LPCTSTR pszPropName,
   VARTYPE vtProp,
   void* pvProp,
   const void* pvDefault = NULL 
) = 0;

参数

  • pszPropName
    交换的属性的名称。

  • vtProp
    指定属性的类型被交换。可能的值包括:

    符号

    属性类型

    VT_I2

    short

    VT_I4

    long

    VT_BOOL

    BOOL

    VT_BSTR

    CString

    VT_CY

    CY

    VT_R4

    float

    VT_R8

    double

  • pvProp
    对属性值的指针。

  • pvDefault
    对一个默认的指针属性。

返回值

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

备注

如果属性从等加载到控件中,属性值从等。pvProp所指向的对象检索并存储。如果属性存储到中,pvProp 所指向的对象的值更改为"写入。

功能 CArchivePropExchange::ExchangePropCResetPropExchange::ExchangePropCPropsetPropExchange::ExchangeProp 重写此纯虚函数。

要求

Header: afxctl.h

请参见

参考

CPropExchange选件类

层次结构图

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangePersistentProp