CDataExchange クラス
MFC で使われているダイアログ データ エクスチェンジ (DDX) およびダイアログ データ バリデーション (DDV) の両ルーチンをサポートします。
class CDataExchange
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
CDataExchange オブジェクトを構築します。 |
パブリック メソッド
名前 |
説明 |
---|---|
検証が失敗したときに呼び出されます。リセットは前のコントロールとローカライズに例外をスローします。 |
|
データ交換または検証に指定したコントロールを準備します。nonedit のコントロールの使用。 |
|
データ交換または検証に指定した編集コントロールを準備します。 |
|
データ交換または検証に指定した OLE コントロールを準備します。nonedit のコントロールの使用。 |
パブリック データ メンバー
名前 |
説明 |
---|---|
DDX と DDV 方向のフラグを設定します。 |
|
データ交換が発生した場所、ダイアログ ボックスまたはウィンドウ。 |
解説
CDataExchange には、基本クラスはありません。
カスタム データの種類やコントロールのデータ エクスチェンジ ルーチンを記述したり、独自のデータ バリデーション ルーチンを記述する場合は、このクラスを使用します。独自の DDX と DDV ルーチンを記述する方法の詳細については、テクニカル ノート 26を参照してください。DDX と DDV の概要については、ダイアログ データ エクスチェンジと検証 と [ダイアログ ボックス]を参照してください。
CDataExchange のオブジェクトは、DDX と DDV で発生するために必要なコンテキスト情報を提供します。データ メンバーからのダイアログ コントロールの初期値を読み込むために DDX を使用する場合は、フラグ m_bSaveAndValidate は FALSE です。データ メンバーにダイアログ コントロールの現在の値を設定するには、DDX を使用する場合は、データ値の検証に DDV を使用する場合は、フラグ m_bSaveAndValidate は [真] です。DDV の検証に失敗した場合、DDV の手順では、検証エラーを示すメッセージ ボックスが表示されます。DDV の手順では、問題となっているコントロールにフォーカスをリセットし、検証プロセスを停止するために例外をスローするように [失敗] を呼び出します。
継承階層
CDataExchange
必要条件
ヘッダー: afxwin.h