次の方法で共有


ダイアログ ボックスを閉じる

モーダル ダイアログ ボックスは、ユーザーがいずれかのボタン (通常は [OK] ボタンまたは [キャンセル] ボタン) を選択すると閉じます。 [OK] または [キャンセル] ボタンを選択すると、Windows は、ボタンの ID (IDOK または IDCANCEL) を含むBN_CLICKEDコントロール通知メッセージをダイアログ オブジェクトに送信します。 CDialog には、 OnOKOnCancelというメッセージの既定のハンドラー関数が用意されています。 既定のハンドラーは、 EndDialog メンバー関数を呼び出してダイアログ ウィンドウを閉じます。 独自のコードから EndDialog を呼び出すこともできます。 詳細については、MFC リファレンスのクラス CDialog メンバー関数を参照してください

モードレス ダイアログ ボックスを閉じて削除するように配置するには、PostNcDestroyをオーバーライドし、delete ポインターでthis演算子を呼び出します。 ダイアログ ボックスを破棄すると 、次に何が起こるかについて説明します。

こちらも参照ください

MFC でのダイアログ ボックスの操作