mfc 弹出对话框 关闭主对话框
时间: 2023-08-18 19:10:12 浏览: 130
关闭对话框
你可以在主对话框的代码中添加以下代码以在弹出对话框后关闭主对话框:
```c++
// 创建模态对话框
CMyDialog dlg;
dlg.DoModal();
// 关闭主对话框
CDialog::OnOK();
```
在这个例子中,`CMyDialog` 是你要弹出的对话框的类名。当 `DoModal()` 被调用时,程序将会等待用户关闭对话框并返回对话框的返回值。一旦对话框被关闭,你可以在 `OnOK()` 函数中关闭主对话框。
需要注意的是,如果你在主对话框的 `OnOK()` 函数中关闭主对话框,那么该函数将会被调用两次:一次是在用户点击了对话框上的“确定”按钮后,另一次是在弹出对话框关闭后。因此,你需要在合适的时机关闭主对话框。
阅读全文