如何检查弹出对话框是否已打开?

时间:2011-09-02 05:02:28

标签: mfc parent-child

我在主对话框中有一个按钮,如果我点击它,弹出对话框就会打开。现在,当我点击那个按钮时,我应该停止创建这么多弹出对话框。所以,我需要检查是否已打开子窗口。帮助我,如何获取子窗口的句柄?

1 个答案:

答案 0 :(得分:0)

我不确定这是否是你想要的程序,但肯定会尝试一下。可能是你的工作完成后,第一个弹出对话框,添加另一个按钮,名称为弹出框中的“关闭”,允许它关闭它,在事件处理程序中,只需键入OnOK()。

void CMyDlg::OnClose()
{
    CDialog::OnOK();
}

.. 希望这会有所帮助。