次の方法で共有


CPropExchange::ExchangeProp

更新 : 2007 年 11 月

ストレージ メディアとコントロールの間でプロパティを交換します。

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 以外を返します。それ以外の場合は 0 を返します。

解説

プロパティがメディアからコントロールに読み込まれるときは、プロパティの値がメディアから取得され、pvProp が指すオブジェクトに格納されます。プロパティがメディアに格納されるときは、pvProp が指すオブジェクトの値がメディアに書き込まれます。

関数 CArchivePropExchange::ExchangePropCResetPropExchange::ExchangeProp、および CPropsetPropExchange::ExchangeProp は、この純粋仮想関数をオーバーライドしています。

必要条件

ヘッダー : afxctl.h

参照

参照

CPropExchange クラス

階層図

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangePersistentProp

その他の技術情報

CPropExchange のメンバ