如何在WinForms(C#)中使用从主窗口创建的模态和无模态对话框
本文关键字:模态 创建 窗口 对话框 WinForms | 更新日期: 2023-09-27 18:27:00
我有一个应用程序,它有许多模态窗口。但是,一个窗口是无模态的,用于诊断更新。这两个窗口都是从主应用程序窗口(父窗口)创建的。因此,当我打开诊断窗口(无模态),然后打开模态窗口时,我无法选择和处理诊断窗口。
有没有什么方法可以处理模态和无模态窗口,同时显示它们?
谢谢。
不,无论何时创建模式窗口,它都会成为应用程序的中心焦点。模式窗口之外的任何单击都不会被注册。如果你真的需要两者都是可访问的,那么你就必须让两者都是无模式的。
我不熟悉。您显示一个模式对话框(即,可能是一个确认框),因为您希望用户在处理应用程序的其余部分之前先处理它。无模式窗体(即浮动工具箱)是希望用户在使用主程序时能够访问的窗体。
这里有一个旧版本Visual Studio的MSDN链接,但内容仍然有效。