ダイアログ ボックスのクローズ
モーダル ダイアログ ボックスは、ユーザーがダイアログ ボックスのボタンの 1 つ (通常は [OK] ボタンまたは [キャンセル] ボタン) をクリックしたときに閉じます。 [OK] または [キャンセル] をクリックすると、BN_CLICKED コントロール通知メッセージがボタンの ID (IDOK または IDCANCEL) と一緒にダイアログ オブジェクトに送信されます。 CDialog既定は、これらのメッセージをハンドラー関数を提供します。OnOK および OnCancel。 既定のハンドラーは、ダイアログ ウィンドウを閉じる EndDialog メンバー関数を呼び出します。 また、独自のコードから EndDialogを呼び出すこともできます。 詳細については、『MFC リファレンス』の「CDialog クラス」の「CDialog::EndDialog」メンバー関数を参照してください。
モードレス ダイアログ ボックスのクローズと削除を準備するには、まず PostNcDestroy をオーバーライドし、this ポインターで delete 演算子を呼び出します。 以降の処理については、「ダイアログ ボックスの破棄」を参照してください。