Поделиться через


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::ExchangeProp, переопределение CResetPropExchange::ExchangeProp и CPropsetPropExchange::ExchangeProp эта чисто виртуальную функцию.

Требования

Header: afxctl.h

См. также

Ссылки

Класс CPropExchange

Диаграмма иерархии

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangePersistentProp