MFC 登陆对话,取消登陆后,不让主窗口显示,该如何解决
MFC 登陆对话,取消登陆后,不让主窗口显示
MFC单文档程序,有一个登陆对话框 CLogDlg logdlg; 在 CMainFram::OnCreate() 中加入如下代码:
if(IDCANCEL == logdlg.DoModal())
{
AfxGetApp()->m_pMainWnd->ShowWindow(SW_HIDE);
PostQuitMessage(0);
}
但是当点击登陆对话框取消登陆的时候,还会闪一下主窗口,请问如何解决?谢谢!
------解决方案--------------------
试试把PostQuitMessage(0);换成exit(0); 直接退掉程序,不发消息
MFC单文档程序,有一个登陆对话框 CLogDlg logdlg; 在 CMainFram::OnCreate() 中加入如下代码:
if(IDCANCEL == logdlg.DoModal())
{
AfxGetApp()->m_pMainWnd->ShowWindow(SW_HIDE);
PostQuitMessage(0);
}
但是当点击登陆对话框取消登陆的时候,还会闪一下主窗口,请问如何解决?谢谢!
------解决方案--------------------
试试把PostQuitMessage(0);换成exit(0); 直接退掉程序,不发消息