新手请问一个有关问题,怎么让父窗口弹出一个子窗口后无法再弹出新的子窗口
新手请教一个问题,如何让父窗口弹出一个子窗口后无法再弹出新的子窗口
如图:按下红色圆圈中的确定键后,会弹出一个小窗口,我按了3次,就弹出了3个小的子对话框
请问如何才能在按下确定键后无法再去操作其父窗口,除非那个小的子窗口关闭,才能再去操作父窗口。
这就有点想那个MessageBox,如果MessageBox的第一个参数为父窗口的句柄,那么弹出这个消息框后是不能再选择别的窗口去操作,除非关闭这个消息框。但这是消息框,请问对于Dialog对话框怎么实现我想要的那个功能???
------解决方案--------------------
创建模态对话框
CTestDlg dlg;
dlg.DoModal();
创建非模态对话框
CTestDlg * dlg = new CTestDlg;
dlg->Create(IDD_TEST_DLG);
dlg->ShowWindow(SW_SHOW);
如图:按下红色圆圈中的确定键后,会弹出一个小窗口,我按了3次,就弹出了3个小的子对话框
请问如何才能在按下确定键后无法再去操作其父窗口,除非那个小的子窗口关闭,才能再去操作父窗口。
这就有点想那个MessageBox,如果MessageBox的第一个参数为父窗口的句柄,那么弹出这个消息框后是不能再选择别的窗口去操作,除非关闭这个消息框。但这是消息框,请问对于Dialog对话框怎么实现我想要的那个功能???
------解决方案--------------------
创建模态对话框
CTestDlg dlg;
dlg.DoModal();
创建非模态对话框
CTestDlg * dlg = new CTestDlg;
dlg->Create(IDD_TEST_DLG);
dlg->ShowWindow(SW_SHOW);