为一个多文档系统添加登陆对话框 如何为一个多文档系统,添加登陆对话框?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 提供一个也许不是很成熟的方案:[code=C/C++]/void CMainFrame::OnShowWindow(BOOL bShow, UINT nStatus) { CFrameWnd::OnShowWindow(bShow, nStatus); // TODO: Add your message handler code here CDlgLogon dlg; if(IDCANCEL == dlg.DoModal()) ::PostQuitMessage(-1);} 你说的这种方法,还是有点抽象,不是太懂啊,不过我通过了另外的一种方式解决了,就是不知道是不是有漏洞。BOOL CHospitalManagementApp::InitInstance(){ ………… CLoginDlg dlg; if(dlg.DoModal()==IDOK) { pMainFrame->ShowWindow(m_nCmdShow); pMainFrame->UpdateWindow(); return TRUE; } else { ::PostQuitMessage(-1); }} 呵呵,我觉得楼主的方法跟我的差不多,但你放的位置也许只要两句就好了 if (!ProcessShellCommand(cmdInfo)) return FALSE;/////放在这里------------CLoginDlg dlg; if(IDCANCEL == dlg.DoModal()) return FALSE;//////////////////////// m_pMainWnd->ShowWindow(SW_SHOWNORMAL); m_pMainWnd->UpdateWindow(); GetKeyBoardState如何实现键盘记录 一个问题的困惑 直线绘制的一个小问题 请问"无法定位序数5076于动态链接库MFC42D.DLL"是什么错误? 点击桌面上的文件夹以及我的电脑等快捷图标反映很慢!请问该如何解决? 我想写一个软件路由,象 sygate 之类的软件,谁能提供思路? 终于穿三条裤衩了,散分! 用LocalAlloc分配的内存空间用什么api释放掉? 有关对话框上控件的使用问题. 有点难度的数学问题 关于CDMA移动定位中心MPC 的L1接口问题。 基于对话框的程序。。。急急急!
[code=C/C++]/
void CMainFrame::OnShowWindow(BOOL bShow, UINT nStatus)
{
CFrameWnd::OnShowWindow(bShow, nStatus);
// TODO: Add your message handler code here
CDlgLogon dlg;
if(IDCANCEL == dlg.DoModal())
::PostQuitMessage(-1);
}
BOOL CHospitalManagementApp::InitInstance()
{
…………
CLoginDlg dlg;
if(dlg.DoModal()==IDOK)
{
pMainFrame->ShowWindow(m_nCmdShow);
pMainFrame->UpdateWindow();
return TRUE;
}
else
{
::PostQuitMessage(-1);
}
}
return FALSE;/////放在这里------------
CLoginDlg dlg;
if(IDCANCEL == dlg.DoModal())
return FALSE;
//////////////////////// m_pMainWnd->ShowWindow(SW_SHOWNORMAL);
m_pMainWnd->UpdateWindow();