ダイアログ オブジェクトからのデータの取得
フレームワークは、ダイアログ ボックスのコントロールの値を初期化し、コントロールから値を取得する簡単について説明します。より複雑な手動の方法では、コントロール ウィンドウに適用されるクラス CWndの SetDlgItemText と GetDlgItemText のメンバー関数などの関数をダイヤルすることです。これらの関数によって、 SetWindowText のような値、呼び出し元の関数と GetWindowTextを設定または取得するために、各コントロールに個別にアクセスします。フレームワークの方法は、初期化と取得の両方を自動化します。
ダイアログ データ エクスチェンジ (DDX)ダイアログ ボックス コントロールとダイアログ オブジェクトのメンバー変数間のデータ交換を容易にします。この置き換えは両方の方法を設定します。ダイアログ ボックスのコントロールを初期化するには、ダイアログ オブジェクトのデータ メンバーの値を設定できるダイアログ ボックスが表示される前に、フレームワークはコントロールに値をコピーします。その後、いつでもユーザーが入力したデータのダイアログ データ メンバーを更新できます。その場合、データ メンバー変数の参照によってデータを使用できます。
ダイアログ データ有効性を確認 (DDV) と自動的に検証されるダイアログ コントロールの値を準備できます。
DDX と DDV は ダイアログ データ エクスチェンジや有効性は検証で詳しく説明します。
モーダル ダイアログ ボックスでは、 DoModal が IDOK を返す場合は、ダイアログ オブジェクトが破棄される前にユーザー入力データを取得できます。モードレス ダイアログ ボックスでは、ダイアログ オブジェクトから引数 TRUE との UpdateData を呼び出し、ダイアログ クラスのメンバー変数にアクセスすることによってデータをいつでも取得できます。このサブジェクトは ダイアログ データ エクスチェンジや有効性は検証で詳しく説明します。