1.在CApp的InitInstance()中改写dlg.DoModal();
使程序改成Create()方式创建 :
/*
CMySMSReadDlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: 在此处放置处理何时用“确定”来关闭
// 对话框的代码
}*/
CMySMSReadDlg* pdlg = new CMySMSReadDlg;
m_pMainWnd = pdlg;
pdlg->Create(pdlg->IDD,NULL);
pdlg->ShowWindow(SW_HIDE);
return TRUE;
2.在Dialog的PostNcDestroy()中添加
delete this;
(因为程序是通过new来创建的)