gpt4 book ai didi

c++ - 无模式对话框中的 MFC C++ 显示模式对话框

转载 作者:行者123 更新时间:2023-11-28 03:12:53 30 4
gpt4 key购买 nike

我有一个无模式对话框。当我尝试从那里执行 .DoModal() 时,它会显示对话框,但它仍然允许您与无模式对话框进行交互。

这就是我创建无模式对话框的方式: MyMainEditorWindow = new CMyMain(this); MyMainEditorWindow->Create(CMyMain::IDD,GetDesktopWindow()); MyMainEditorWindow->ShowWindow(SW_SHOW);

要从那个非模态窗口做一个模态的

CMyDlg myDlg;int dialogbox = myDlg.DoModal();

有什么办法可以做我想做的事吗?在无模式窗口中,来自它的对话框使它的窗口等待直到它被决定。

最佳答案

您需要在模态对话框的构造函数中设置父窗口。 CDialog 构造函数的文档说,如果您将它设置为 NULL,它将使用主应用程序窗口作为父窗口,如果未指定则默认为 NULL

关于c++ - 无模式对话框中的 MFC C++ 显示模式对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17887912/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com