次の方法で共有


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

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

モードレス ダイアログ ボックスを閉じて削除するための準備をするには、PostNcDestroy をオーバーライドして、this ポインターの delete 演算子を呼び出します。 その後に起こることについては、「ダイアログ ボックスの破棄」で説明しています。

関連項目

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