关于模态对话框的销毁与内存释放的问题?
我我采用模态对话框来设计界面,ADlg为主对话框,主界面
下面有二级界面BDlg、CDlg
还有三级界面B1Dlg、C2Dlg
目前我在ADlg中 通过 BDlg bdlg; bdlg.DoModal();来显示B界面
在BDlg中通过EndDialog(IDOK);B1Dlg b1dlg; b1dlg.DoModal();销毁BDlg,显示B1界面
在B1Dlg中通过EndDialog(IDOK);CDlg cdlg; cdlg.DoModal();销毁B1Dlg,显示C界面
目前这么做界面能够显示,貌似没什么问题。
但我总感觉EndDialog(IDOK)之后内存并没有释放,如果多调用些界面,内存可能会溢出。不知我的猜测是否正确?如果这么做内存会溢出,那么该如何解决这个问题呢?
谢谢了!