同时打开2个对话框界面?解决思路

同时打开2个对话框界面??
visual studio 2010 MFC

在主界面,有几个按钮,点击可以进入其他子界面。
在进入子界面后,主界面就被置后,而不能操作了。
有没有办法,进入子界面后,主界面也可以操作,并可以同时打开多个子界面?
求教!

------解决方案--------------------
1.MDI
2.使用非模态对话框
------解决方案--------------------
在主对话框中的类定义中,添加子对话框变量CDialog m_dlgSub;
在使用的地方m_dlgSub.Create(IDD_DLG_SUB,this); //其中IDD_DLG_SUB是你子对话框的ID号,属性改为child
m_dlgSub.ShowWindow(SW_SHOW);
------解决方案--------------------
在按钮事件中添加 DlgChild* dlg = new DLgChild();
dlg->Create(ID,GetDesktopWindow());
dlg->ShowWindow(SW_SHOW);

我是这样做的,实现了可以分开来处理。。