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


キダリヨ  2005-02-16 01:51:17  No: 56434

環境は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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加