別クラスから、アプリケーションを終了させるには?


キダリヨ  2005-02-16 01:51:17  No: 56434  IP: [192.*.*.*]

環境はVC++6.0
win2000 MFCを利用しています。
メインのクラスからプログレスバー用のダイアログを表示し、Cancelボタンが押されたら、アプリケーションを終了させようとしておりますが、莫大なメモリリークが発生してしまいます。ご教授お願い致します。
---
CTestApp(CWinApp){
...
CChildDlg dlg;
...
}

void CChildDlg::OnCancel()
{
  CWnd* app = GetParent();//null
//  app->CloseWindow();
  exit(0);//莫大な  memory  leak
}

編集    削除
シャノン  2005-02-16 02:19:42  No: 56435  IP: [192.*.*.*]

親ウィンドウにメッセージを投げるなりなんなりして、強引にではなく健全に終了させてください。

編集    削除