ダイアログですので、
キャンセルボタンが押されるか、
ESCが押下された場合に自動的に
画面を閉じるイベントハンドラが
起動します。
それがフレームワークを使ううまみでスネ。
(MFC)(ダイアログクラスCDlg::OnCancelだったかな)
生のc言語みたいにexit(0)とはいたしません。
http://www.kab-studio.biz/Programing/PragmaTwice/Main/042.ht...
#pragma twice 042
APIのEndDialog(hWnd, nRetCode)か、CDialog::EndDialog(int nResult)ですネ。
ダイアログアプリケーション本体は CDialog なので、単純に「EndDialog(0);」なんて書けばOKです。
ここの
プログラムの中でMFCアプリケーションを終了させる方法は?
が参考になるのではないでしょうか。
WindowにWM_CLOSEメッセージを送って終了処理をさせます。
できました!