次の方法で共有


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::ExchangePropおよびのオーバーライド CPropsetPropExchange::ExchangeProp この純粋仮想関数。

必要条件

ヘッダー : afxctl.h

参照

関連項目

CPropExchange クラス

階層図

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangePersistentProp