次の方法で共有


CPropExchange::ExchangePersistentProp

更新 : 2007 年 11 月

コントロールとファイルの間でプロパティを交換します。

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

パラメータ

  • pszPropName
    交換されるプロパティの名前。

  • ppUnk
    プロパティの IUnknown インターフェイスへのポインタを持つ変数へのポインタ。通常、この変数はクラスのメンバです。

  • iid
    コントロールが使うプロパティのインターフェイスのインターフェイス ID。

  • pUnkDefault
    プロパティの既定値。

戻り値

交換できた場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

プロパティがファイルからコントロールに読み込まれると、ファイルからプロパティが作成され、初期化されます。プロパティが格納されるときは、プロパティの値がファイルに書き込まれます。

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

必要条件

ヘッダー : afxctl.h

参照

参照

CPropExchange クラス

階層図

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangeProp

その他の技術情報

CPropExchange のメンバ