CPropExchange クラス
OLE コントロールの永続性の実装をサポートします。
class AFX_NOVTABLE CPropExchange
メンバー
パブリック メソッド
名前 |
説明 |
---|---|
バイナリ ラージ オブジェクトの (BLOB) のプロパティを交換します。 |
|
フォント プロパティを交換します。 |
|
コントロールとファイル間のプロパティを交換します。 |
|
組み込み型のプロパティを交換します。 |
|
OLE コントロールのバージョン番号を交換します。 |
|
OLE コントロールのバージョン番号を取得します。 |
|
所持品の交換が非同期的に行われるかどうかを判定します。 |
|
プロパティは、コントロールに読み込むか、またはから保存されているかどうかを示します。 |
解説
CPropExchange には、基本クラスはありません。
所持品の交換と方向のコンテキストを設定します。
永続化は、通常、コントロール自体との間の中間プロパティによって表される、コントロールの状態情報の交換です。
フレームワークは、OLE コントロールのプロパティから読み込まれたか、永続ストレージに格納されることが通知を受け取る場合 CPropExchange から派生したオブジェクトを構築します。
フレームワークは、コントロールの DoPropExchange 関数への CPropExchange このオブジェクトへのポインターを渡します。コントロール用の初期ファイルを作成した場合は、コントロールの DoPropExchange の関数呼び出し COleControl::DoPropExchange。基本クラスのバージョンは、コントロールのストック プロパティを交換します; ユーザーがコントロールに追加したプロパティを交換する場合は、派生クラスのバージョンを変更します。
CPropExchange がコントロールのプロパティをシリアル化したり、コントロールの読み込みまたは作成して、コントロールのプロパティを初期化するために使用できます。CPropExchange の ExchangeProp と ExchangeFontProp のメンバー関数はプロパティをに格納し、異なるメディアから読み込むことができます。
CPropExchangeの使用の詳細については、" " MFC ActiveX コントロール: [プロパティ ページ]を参照してください。
継承階層
CPropExchange
必要条件
Header: afxctl.h