次の方法で共有


CPropExchange クラス

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

class AFX_NOVTABLE CPropExchange

メンバー

パブリック メソッド

名前

説明

CPropExchange::ExchangeBlobProp

バイナリ ラージ オブジェクトの (BLOB) のプロパティを交換します。

CPropExchange::ExchangeFontProp

フォント プロパティを交換します。

CPropExchange::ExchangePersistentProp

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

CPropExchange::ExchangeProp

組み込み型のプロパティを交換します。

CPropExchange::ExchangeVersion

OLE コントロールのバージョン番号を交換します。

CPropExchange::GetVersion

OLE コントロールのバージョン番号を取得します。

CPropExchange::IsAsynchronous

所持品の交換が非同期的に行われるかどうかを判定します。

CPropExchange::IsLoading

プロパティは、コントロールに読み込むか、またはから保存されているかどうかを示します。

解説

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

所持品の交換と方向のコンテキストを設定します。

永続化は、通常、コントロール自体との間の中間プロパティによって表される、コントロールの状態情報の交換です。

フレームワークは、OLE コントロールのプロパティから読み込まれたか、永続ストレージに格納されることが通知を受け取る場合 CPropExchange から派生したオブジェクトを構築します。

フレームワークは、コントロールの DoPropExchange 関数への CPropExchange このオブジェクトへのポインターを渡します。 コントロール用の初期ファイルを作成した場合は、コントロールの DoPropExchange の関数呼び出し COleControl::DoPropExchange。 基本クラスのバージョンは、コントロールのストック プロパティを交換します; ユーザーがコントロールに追加したプロパティを交換する場合は、派生クラスのバージョンを変更します。

CPropExchange がコントロールのプロパティをシリアル化したり、コントロールの読み込みまたは作成して、コントロールのプロパティを初期化するために使用できます。 CPropExchangeExchangePropExchangeFontProp のメンバー関数はプロパティをに格納し、異なるメディアから読み込むことができます。

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

継承階層

CPropExchange

必要条件

Header: afxctl.h

参照

関連項目

階層図

COleControl::DoPropExchange