CDialog::DoModal

仮想 int DoModal ( );

戻り値

ダイアログ ボックスを閉じるに使用される、 CDialog::EndDialogのメンバー関数に渡された、 nResultパラメーターの値を指定するint値。戻り値は、いくつかの他のエラーが発生した場合、関数ダイアログ ボックス、またはIDABORT作成できなかった場合は、-1 です。

解説

モーダル ダイアログ ボックスを呼び出すし、したら、ダイアログ ボックスの結果を返すこのメンバー関数を呼び出しています。ダイアログ ボックスがアクティブである間このメンバー関数、ユーザーとのすべての対話を処理します。これは、ダイアログ ボックスをモーダルものです;ダイアログ ボックスを閉じるまで、ユーザーほかのウィンドウと対話できません。

ユーザーがプッシュ ボタン ダイアログ ボックスで、[ok] または [キャンセル]、 OnOKまたはOnCancelなどのメッセージ ハンドラー メンバー関数などの 1 つをクリックすると、ダイアログ ボックスを閉じるしようとすると呼ばれます。既定OnOK関数を検証しダイアログ ボックスのデータを更新され結果IDOK、ダイアログ ボックスを閉じるし、既定OnCancelメンバー関数ダイアログ ボックス結果IDCANCELを検証またはダイアログ ボックスのデータを更新せずに終了します。その動作を変更するこれらのメッセージ ハンドラー関数をオーバーライドすることができます。

特価;PreTranslateMessageが現在モーダル ダイアログ ボックス メッセージの処理と呼ばれる(&N)。

CDialog 概要|nbsp;クラス メンバー |階層図(&N)

参照特価; :: 得意先CWnd::IsDialogMessage(&N)

Index