次の方法で共有


CWnd::UpdateData

更新 : 2007 年 11 月

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

BOOL UpdateData(
   BOOL bSaveAndValidate = TRUE 
);

パラメータ

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

戻り値

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

解説

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

必要条件

ヘッダー : afxwin.h

参照

参照

CWnd クラス

階層図

CWnd::DoDataExchange

その他の技術情報

CWnd のメンバ