次の方法で共有


CPropExchange クラス

更新 : 2007 年 11 月

OLE コントロールの永続性の実装をサポートします。

class AFX_NOVTABLE CPropExchange

解説

CPropExchange には、基本クラスはありません。

プロパティ エクスチェンジのコンテキストと方向を確定します。

状態保存 (永続化) とは、通常プロパティによって表示されるコントロールの状態情報をコントロールとメディアの間で交換することをいいます。

OLE コントロールのプロパティが 2 次記憶から読み込まれるか、2 次記憶に格納されることが通知されたときに、フレームワークが CPropExchange から派生されたオブジェクトを構築します。

フレームワークは、この CPropExchange オブジェクトのポインタをコントロールの DoPropExchange 関数に渡します。ウィザードを使って、コントロールの初期ファイルを作成すると、コントロールの DoPropExchange 関数が COleControl::DoPropExchange を呼び出します。基本クラスのバージョンでは、コントロールのストック プロパティを交換します。コントロールに追加したプロパティを交換するには、派生クラスのバージョンを修正します。

CPropExchange を使って、コントロールの読み込みまたは作成時に、コントロールのプロパティのシリアル化、またはコントロールのプロパティの初期化ができます。CPropExchange のメンバ関数 ExchangePropExchangeFontProp は、別のメディアに対してコントロールのプロパティの読み込み、格納ができます。

CPropExchange の使い方の詳細については、「MFC ActiveX コントロール : プロパティ ページ」を参照してください。

必要条件

ヘッダー : afxctl.h

参照

参照

階層図

COleControl::DoPropExchange

その他の技術情報

CPropExchange のメンバ