新手请问一个有关问题,怎么让父窗口弹出一个子窗口后无法再弹出新的子窗口

新手请教一个问题,如何让父窗口弹出一个子窗口后无法再弹出新的子窗口
如图:按下红色圆圈中的确定键后,会弹出一个小窗口,我按了3次,就弹出了3个小的子对话框
新手请问一个有关问题,怎么让父窗口弹出一个子窗口后无法再弹出新的子窗口
请问如何才能在按下确定键后无法再去操作其父窗口,除非那个小的子窗口关闭,才能再去操作父窗口。
这就有点想那个MessageBox,如果MessageBox的第一个参数为父窗口的句柄,那么弹出这个消息框后是不能再选择别的窗口去操作,除非关闭这个消息框。但这是消息框,请问对于Dialog对话框怎么实现我想要的那个功能???

------解决方案--------------------
创建模态对话框 
CTestDlg dlg; 
dlg.DoModal(); 
创建非模态对话框 
CTestDlg * dlg = new CTestDlg; 
dlg->Create(IDD_TEST_DLG); 
dlg->ShowWindow(SW_SHOW);