次の方法で共有


CPropExchange::ExchangePersistentProp

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

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 のメンバー