【问题标题】:Modal dialog becomes non-modal模态对话框变为非模态对话框
【发布时间】:2015-07-13 10:31:57
【问题描述】:

我有 MFC SDI 应用程序,其中显示模式对话框。在此期间可以显示第二个对话框,这也是模态的。第二个对话框正在做一些工作并由

自动关闭
dlg->PostMessage(WM_CLOSE);

一切正常,但在关闭第二个对话框后,第一个对话框不再是模态的,这意味着我可以单击应用程序的主窗口。

有什么办法可以解决这个问题吗?

【问题讨论】:

  • 将第一个对话框指定为第二个对话框的父对话框。
  • @Cheersandhth.-Alf 我刚刚尝试了您的建议,我认为它有所帮助。将其发布为答案,我会接受

标签: c++ mfc dialog modal-dialog sdi


【解决方案1】:

一个窗口一次只能处理一个模式对话框。

因此,将第一个对话框指定为第二个对话框的父级。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-26
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多