2012-11-06 80 views
-3

我目前正在對一個非常大的C#應用​​程序進行安全評估。我寫了一個工具來幫助我進行也可以在C#中運行的評估。整個應用程序使用ShowDialog又名模態窗體。我試圖想出一種方式,我仍然可以使用我的工具(例如點擊它),同時彈出模式對話框。我想,這可能需要另一個線程或其他東西。如果任何人有一個簡單的提示,以使我的表單不被ShowDialog阻止,那就太好了。創建不受ShowDialog()影響的表單

+0

解決方法是使用模擬對話框,但這意味着使用界面更改所有代碼以從工廠獲取對話框。我不認爲沒有改變源代碼就可以解決問題。 –

+0

我希望低調的選民至少會有禮貌來解釋爲什麼。向下投票和離開對任何人都沒有幫助。我認爲這是一個體面的問題。 –

回答

0

使用模態對話框的全部目的是爲了阻止它的父對象,直到它被解散。

+0

正確的是,不幸的是,這使得使用我們構建的工具鏈進行安全評估變得更加困難,因爲它在同一個項目中。我知道這是預期的行爲,但如果任何人有一個解決方法,將是有益的。 – user1804536