CWnd::UpdateData

ダイアログ ボックス内のデータを初期化するため、またはダイアログ データを取得し検証します。

BOOL UpdateData(
   BOOL bSaveAndValidate = TRUE 
);

パラメーター

  • bSaveAndValidate
    ダイアログ ボックスが初期化される (FALSE) か、データが取得される (TRUE) かを示すフラグを指します。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。 bSaveAndValidate が TRUE で、データの評価が正しかった場合は、0 以外の値を返します。

解説

フレームワークは、CDialog::OnInitDialog の既定の実装でモーダル ダイアログ ボックスが作成されると、bSaveAndValidate を FALSE に設定して UpdateData を自動的に呼び出します。 この呼び出しは、ダイアログ ボックスが表示される前に行われます。 CDialog::OnOK の既定の実装では、bSaveAndValidate を TRUE に設定してこのメンバー関数を呼び出し、データを取得します。データが取得できた場合は、ダイアログ ボックスを閉じます。 ダイアログ ボックスの [キャンセル] ボタンをクリックすると、ダイアログ ボックスは、データを取得せずに閉じます。

必要条件

**ヘッダー:**afxwin.h

参照

参照

CWnd クラス

階層図

CWnd::DoDataExchange

概念

CWnd のメンバー