仮想 int DoModal ( );
戻り値
ダイアログ ボックスを閉じるに使用される、 CDialog::EndDialogのメンバー関数に渡された、 nResultパラメーターの値を指定するint値。戻り値は、いくつかの他のエラーが発生した場合、関数ダイアログ ボックス、またはIDABORT作成できなかった場合は、-1 です。
解説
モーダル ダイアログ ボックスを呼び出すし、したら、ダイアログ ボックスの結果を返すこのメンバー関数を呼び出しています。ダイアログ ボックスがアクティブである間このメンバー関数、ユーザーとのすべての対話を処理します。これは、ダイアログ ボックスをモーダルものです;ダイアログ ボックスを閉じるまで、ユーザーほかのウィンドウと対話できません。
ユーザーがプッシュ ボタン ダイアログ ボックスで、[ok] または [キャンセル]、 OnOKまたはOnCancelなどのメッセージ ハンドラー メンバー関数などの 1 つをクリックすると、ダイアログ ボックスを閉じるしようとすると呼ばれます。既定OnOK関数を検証しダイアログ ボックスのデータを更新され結果IDOK、ダイアログ ボックスを閉じるし、既定OnCancelメンバー関数ダイアログ ボックス結果IDCANCELを検証またはダイアログ ボックスのデータを更新せずに終了します。その動作を変更するこれらのメッセージ ハンドラー関数をオーバーライドすることができます。
注特価;PreTranslateMessageが現在モーダル ダイアログ ボックス メッセージの処理と呼ばれる(&N)。
CDialog 概要|nbsp;クラス メンバー |階層図(&N)
参照特価; :: 得意先、 CWnd::IsDialogMessage(&N)