Sdílet prostřednictvím


CPropExchange::ExchangeProp

Výměny vlastnost mezi paměťové médium a ovládacího prvku.

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

Parametry

  • pszPropName
    Název vlastnosti, kterého probíhá výměna.

  • vtProp
    Symbol určující typ vlastnosti, kterého probíhá výměna.Možné hodnoty:

    Symbol.

    Typ vlastnosti

    VT_I2

    short

    VT_I4

    long

    VT_BOOL

    BOOL

    VT_BSTR

    CString

    VT_CY

    CY

    VT_R4

    float

    VT_R8

    double

  • pvProp
    Ukazatel na hodnotu vlastnosti.

  • pvDefault
    Ukazatel na výchozí hodnotu pro vlastnost.

Vrácená hodnota

Nenulová hodnota, pokud je serveru exchange byla úspěšná. 0, pokud je úspěšná.

Poznámky

Pokud vlastnost načítána z média na ovládací prvek, je načten z média a uložené v objektu, na kterou odkazuje hodnotu vlastnosti pvProp .Pokud je vlastnost uložených na médiu, hodnotu objektu, na kterou odkazuje pvProp zápisu na médium.

Funkce CArchivePropExchange::ExchangeProp, CResetPropExchange::ExchangeProp, a CPropsetPropExchange::ExchangeProp potlačit tuto funkci čistého virtuální.

Požadavky

Záhlaví: afxctl.h

Viz také

Referenční dokumentace

Třída CPropExchange

Diagram hierarchie

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangePersistentProp