環境はVC++6.0
win2000 MFCを利用しています。
メインのクラスからプログレスバー用のダイアログを表示し、Cancelボタンが押されたら、アプリケーションを終了させようとしておりますが、莫大なメモリリークが発生してしまいます。ご教授お願い致します。
---
CTestApp(CWinApp){
...
CChildDlg dlg;
...
}
void CChildDlg::OnCancel()
{
CWnd* app = GetParent();//null
// app->CloseWindow();
exit(0);//莫大な memory leak
}
親ウィンドウにメッセージを投げるなりなんなりして、強引にではなく健全に終了させてください。
ツイート | ![]() |