mfc非模态子对话框调用内存泄露问题

程序做了好久,一直没注意个问题,我的MFC程序界面下有很多子对话框,平时运行对程序没什么影响,一直没太注意,今天突然发现每个子对话框都有内存泄露

 

解决方法:

在子对话框里重载PostNcDestory函数

函数里添加delete this;

问题解决

void CDduty::PostNcDestroy()
{
    // TODO: 在此添加专用代码和/或调用基类
     delete this;
     CDialog::PostNcDestroy();
}

你可能感兴趣的:(mfc,内存泄露,对话框)