Windows窗体:ShowDialog - 对话框不显示
问题描述:
我正在从Outlook插件运行一个外部进程 - 它不显示对话框。我正在使用不带参数的ShowDialog。Windows窗体:ShowDialog - 对话框不显示
任何想法如何显示对话框?
该过程没有任何形式 - 我只是想显示一个对话框与一些选择。如果我之前调用“MessageBox.Show”,则显示对话框 - 否则不显示。
我想这是像Peterchen该线程的答案:Form.ShowDialog() or Form.ShowDialog(this)?
BTW,我没有任何老板,因为这个过程没有任何“主窗口”。
任何想法?
答
我想你会需要一个父窗口模式窗口的工作。毕竟,与Show()唯一的不同之处在于子窗口阻止父窗口。你总是可以创建一个隐藏的虚拟窗口并将其用作主窗口,但为什么不使用.Show(),因为它的工作原理?
它必须是异步的,并且应该阻止应用程序,直到用户选择了某件事情 - >这样做更容易。 – bernhardrusch 2009-10-27 06:48:21
好 - 我创建了一个虚拟窗口并将其用作所有者 - 现在它可以工作 – bernhardrusch 2009-10-27 13:44:36