18,356
社区成员
发帖
与我相关
我的任务
分享
//获取登录对话框指针
CLDSAMS10App* pApp=(CLDSAMS10App*)AfxGetApp();
CLoginDlg* pDlg=(CLoginDlg*)pApp->m_pMainWnd;
pDlg->PostMessage(WM_CLOSE);
CMainDLG dlg; //这个地方打开主对话框MainDlg
if(!dlg.DoModal())
{
return ;
}
现在的操作是这样的,登录对话框(LoginDlg)输入用户名和密码,点击确定,登录成功,然后登陆对话框关闭进入主对话框(MainDlg),现在没问题,然后在主对话框点击“注销”按钮重新返回登陆对话框(这个地方也是用的模态对话框,将主对话框关闭,调出登录对话框),然后再在登陆对话框输入用户名和密码,再点击确定,登录是成功了,但是我发现,这时登陆对话框并没有关闭,主对话框也打开了,我怀疑内存冲突就出现在这一次的登陆对话框没有关闭上,当我第三次再进行同样的操作的时候,我提出的这个问题就出现了,访问冲突了!