关于关闭子窗口问题
我有一个frmMainMDI窗口,当打开多个子窗口时,用下面的代码可关闭当前活动的子窗口:
if(frmMain->MDIChildCount>1)
{
if(frmMain->ActiveMDIChild->ClassName()=="TfrmMainControl" )
{
Close() ;
}
else
frmMain->ActiveMDIChild->Close();
}
else
Close();
然而问题来了:
当子窗口再打开一个普通窗口时,用上面的代码关掉了那个子窗口后,这个普通窗口却还存在。用什么方法可以关掉这个子窗口时,同时也把这个子窗口产生的窗口也关掉。