次の方法で共有


ダイアログ ボックスのクローズ

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

モードレス ダイアログ ボックスのクローズと削除を準備するには、まず PostNcDestroy をオーバーライドし、this ポインターで delete 演算子を呼び出します。 以降の処理については、「ダイアログ ボックスの破棄」を参照してください。

参照

概念

ダイアログ ボックスの有効期間