CWnd::UpdateData
更新 : 2007 年 11 月
ダイアログ ボックス内のデータを初期化するため、またはダイアログ データを取得し検証します。
BOOL UpdateData(
BOOL bSaveAndValidate = TRUE
);
パラメータ
- bSaveAndValidate
ダイアログ ボックスが初期化される (FALSE) か、データが取得される (TRUE) かを示すフラグを指します。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。bSaveAndValidat が TRUE で、データの評価が正しかった場合は、0 以外の値を返します。
解説
フレームワークは、CDialog::OnInitDialog の既定の実装でモーダル ダイアログ ボックスが作成されると、bSaveAndValidate を FALSE に設定して UpdateData を自動的に呼び出します。この呼び出しは、ダイアログ ボックスが表示される前に行われます。CDialog::OnOK の既定の実装では、bSaveAndValidate を TRUE に設定してこのメンバ関数を呼び出し、データを取得します。データが取得できた場合は、ダイアログ ボックスを閉じます。ダイアログ ボックスの [キャンセル] ボタンをクリックすると、ダイアログ ボックスは、データを取得せずに閉じます。
必要条件
ヘッダー : afxwin.h