2012-03-06 70 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

相關問題