求解。如何样让显示出主界面后再弹出一个模态对话框

求解。。怎么样让显示出主界面后再弹出一个模态对话框?
我想弹出的是一个登陆界面,想要达到的目的是在显示出主界面后再自动弹出一个登陆界面,我在别处搜到了这个方法:
LogIn *m_dlg;
 m_dlg=new LogIn;
m_dlg->Create(IDD_DIALOG_LogIn);
m_dlg->ShowWindow(1);
return TRUE; 

可是当弹出登陆框后,不登陆的情况下主对话框还能操作,这样的话登陆框还有什么意义。

我想要的是当弹出登陆框后主对话框不能操作,就是模态对话框的效果。

可是在OnInitDialog();里直接写 LogIn lg; lg.DoModal,是先弹出登陆框,关闭登陆框才能显示主界面,而不是登陆框在主界面上。

请问怎么才能达到我想要的效果啊。。。

------解决方案--------------------
LogIn *m_dlg; 成员变量
 m_dlg=new LogIn; 写在构造函数中
m_dlg->Create(IDD_DIALOG_LogIn);写在OnInitDialog中
m_dlg->ShowWindow(1);
return TRUE;
在LogIn的OnInitDialog中,EnableWindow(FALSE)主界面
等到LogIn消失后,在EnableWindow(TRUE)主界面。
该死的CSDN,编辑框的光标是抽风了么。
------解决方案--------------------
BOOL CModDlg::PreTranslateMessage(MSG* pMsg) 
{
if (!m_bCreated)// 初始值为false
{
m_bCreated = true;
CLogInDlg dlgLog;
dlgLog.DoModal();
}
return CDialog::PreTranslateMessage(pMsg);
}

楼主可以在 这个函数里写下, 亲测 , ok