Windows窗体:ShowDialog - 对话框不显示

时间:2009-10-23 10:08:25

标签: c# windows winforms modal-dialog

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

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

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

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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