我有一個使用顯示多個頂級窗口WinForms應用程序:C#的WinForms:多個頂級窗口和的ShowDialog()
Form1 form1 = new Form1();
form1.Show();
Form2 form2 = new Form2();
form2.Show();
Application.Run();
裏面在Form1的事件處理程序之一,我想是能夠顯示模態對話框:
Dialog dialog = new Dialog();
dialog.ShowDialog(form1);
不掛起另一個頂層窗口。
這可能嗎?
窗口停止響應的原因是因爲.NET通過線程上的每個頂級窗口循環並調用EnableWindow(false)。 – 2009-02-24 17:01:09