我有一个使用show多个顶级窗口的Winforms应用程序:
Form1 form1 = new Form1(); form1.Show(); Form2 form2 = new Form2(); form2.Show(); Application.Run();
在Form1中的一个事件处理程序中,我希望能够显示一个模态对话框:
Dialog dialog = new Dialog(); dialog.ShowDialog(form1);
没有暂停其他顶级窗口.
这可能吗?
我相信你需要在自己的STA线程上运行每个顶级窗口才能实现这一点.