我正在从outlook插件运行外部进程 - 它不显示对话框。我正在使用没有参数的ShowDialog。

任何想法如何显示对话框?

这个过程没有任何形式 - 我只是想显示一个带有一些选择的对话框。如果我打电话给“MessageBox.Show”之前,会显示对话框 - 否则不显示。

我想这就像Peterchen在这个帖子中的回答:表格.ShowDialog()或Form.ShowDialog(this)?

BTW我没有任何所有者,因为这个过程没有任何“主窗口”。

有什么想法吗?

有帮助吗?

解决方案

我认为您需要一个父窗口才能使用模态窗口。毕竟,与Show()的唯一区别是子窗口阻塞了父窗口。您总是可以创建一个隐藏的虚拟窗口并将其用作主窗口,但为什么不使用.Show(),因为它可以工作?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top