Udostępnij za pośrednictwem


CPropExchange::ExchangeProp

Wymiany właściwości między nośnik i kontroli.

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

Parametry

  • pszPropName
    Nazwa właściwości są wymieniane.

  • vtProp
    Symbol określający typ właściwości są wymieniane.Możliwe wartości to:

    Symbol

    Typ właściwości

    VT_I2

    Krótka

    VT_I4

    długie

    VT_BOOL

    BOOL

    VT_BSTR

    CString

    VT_CY

    CY

    VT_R4

    Pływak

    VT_R8

    podwójne

  • pvProp
    Wskaźnik wartości właściwości.

  • pvDefault
    Wskaźnik na wartość domyślną właściwości.

Wartość zwracana

Niezerowa, jeśli powiodła wymiany; 0, jeśli nie powiedzie.

Uwagi

Jeśli właściwość jest ładowany z pożywki do formantu, wartość właściwości jest źródło nośnika i przechowywane w obiekcie wskazywanej przez pvProp.Jeśli właściwość są przechowywane do podłoża, wartość obiektu wskazywanej przez pvProp jest zapisywany do podłoża.

Funkcje CArchivePropExchange::ExchangeProp, CResetPropExchange::ExchangeProp, i CPropsetPropExchange::ExchangeProp zastąpić czystego funkcja wirtualnych.

Wymagania

Nagłówek: afxctl.h

Zobacz też

Informacje

Klasa CPropExchange

Wykres hierarchii

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangePersistentProp