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


CPropExchange::ExchangePersistentProp

Обменивает свойство между элементом управления и файлом.

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

Параметры

  • pszPropName
    Имя, обмениванным свойства.

  • ppUnk
    Указатель на переменную, содержащий указатель на интерфейс IUnknown свойства (эта переменная обычно член класса).

  • iid
    Взаимодействие идентификатор интерфейса для свойства, элемент управления будет использоваться.

  • pUnkDefault
    Значение по умолчанию для свойства.

Возвращаемое значение

Ненулевой если обмен был успешным; 0, если сбойных.

Заметки

Если свойство загружается из файла к элементу управления, свойство создано и инициализируется из файла. Если свойство хранится, его значение записывано к файлу.

Функции CArchivePropExchange::ExchangePersistentProp, переопределение CResetPropExchange::ExchangePersistentProp и CPropsetPropExchange::ExchangePersistentProp эта чисто виртуальную функцию.

Требования

Header: afxctl.h

См. также

Ссылки

Класс CPropExchange

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

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangeProp