次の方法で共有


ダイアログ オブジェクトからのデータの取得

フレームワークは、ダイアログ ボックスのコントロールの値を初期化し、コントロールから値を取得する簡単について説明します。より複雑な手動の方法では、コントロール ウィンドウに適用されるクラス CWndSetDlgItemTextGetDlgItemText のメンバー関数などの関数をダイヤルすることです。これらの関数によって、 SetWindowText のような値、呼び出し元の関数と GetWindowTextを設定または取得するために、各コントロールに個別にアクセスします。フレームワークの方法は、初期化と取得の両方を自動化します。

ダイアログ データ エクスチェンジ (DDX)ダイアログ ボックス コントロールとダイアログ オブジェクトのメンバー変数間のデータ交換を容易にします。この置き換えは両方の方法を設定します。ダイアログ ボックスのコントロールを初期化するには、ダイアログ オブジェクトのデータ メンバーの値を設定できるダイアログ ボックスが表示される前に、フレームワークはコントロールに値をコピーします。その後、いつでもユーザーが入力したデータのダイアログ データ メンバーを更新できます。その場合、データ メンバー変数の参照によってデータを使用できます。

ダイアログ データ有効性を確認 (DDV) と自動的に検証されるダイアログ コントロールの値を準備できます。

DDX と DDV は ダイアログ データ エクスチェンジや有効性は検証で詳しく説明します。

モーダル ダイアログ ボックスでは、 DoModalIDOK を返す場合は、ダイアログ オブジェクトが破棄される前にユーザー入力データを取得できます。モードレス ダイアログ ボックスでは、ダイアログ オブジェクトから引数 TRUE との UpdateData を呼び出し、ダイアログ クラスのメンバー変数にアクセスすることによってデータをいつでも取得できます。このサブジェクトは ダイアログ データ エクスチェンジや有効性は検証で詳しく説明します。

参照

概念

ダイアログ ボックスの有効期間