2012-03-06 123 views
0

我有一个具有很多模态窗口的应用程序。但是,一个窗口模式更少,可用于诊断更新。这两个窗口都是从主应用程序窗口(父级)创建的。所以,当我打开诊断窗口(模式较少)然后打开模式窗口时,我无法选择和处理诊断窗口。如何使用在WinForms(C#)的主窗口中创建的模态对话框和无模式对话框

有没有办法处理模式和模式较少的窗口,他们都显示?

谢谢。

+0

这很奇怪,您是否将您的模态窗口设置为原始应用程序窗口或moadl较少窗口? – 2012-03-06 14:55:47

+0

模态窗口意味着阻止正在执行的工作流程,直到完成分配给模态窗口的任务。如果您想同时使用多个子窗口,那么它们将需要较少的模态 – NoviceProgrammer 2012-03-06 15:14:11

回答

1

不,任何时候你创建一个模态窗口,它就成为你的应用程序的中心焦点。模态窗口以外的任何点击都不会被注册。如果你真的需要两者都可以访问,那么你将不得不使两者都无模式。

0

没有我所熟悉的。您显示一个模式对话框(即可能是一个确认框),因为您希望用户在处理其他应用程序之前先处理它。无模式形式(即浮动工具箱)是您希望用户在仍然使用主程序的同时能够访问的形式。

这是旧版本的Visual Studio的MSDN link,但内容仍然有效。

+0

带组件设置的模态对话框以及更改设置时,更改会在诊断窗口中更新。 – 2012-03-06 15:11:57

相关问题