弹出模式对话框以后主窗口依然能够获得焦点,算不算VC的bug呢???
假如你有一个模式对话框,
IDD_DIALOG1
对应的类为CMyDialog
当你在函数中调用,假如
::OnButton1()
{ CDialog dlg;
dlg.DoModal();
}
点击时弹出Dialog1主窗口不能获得焦点
但你在
CMyDialog的OnCreate中加入一句
{..
CMy1Dialog m_dlg;//对应的为IDD_DIALOG2,
m_dlg.DoModal();
..
}
//其中IDD_DIALOG1,IDD_DIALOG2是普通的模式对话框
然后点击Button1会先弹出Dialog2,然后你点确定或取消关掉Dialog2,这时你会发现
主窗口在有模式对话框1的情况下,还能获得焦点,?????