应用程序在后台消失

时间:2010-05-10 14:13:36

标签: c# .net winforms

在我的应用程序中有一个打印表单。单击打印按钮时,将出现Windows打印对话框,显示打印页面。 当它完成时,打印表单关闭(这仍然没问题),但我的应用程序设置为z顺序的背景(这不是正常),另一个应用程序窗口设置为前景。

我可以通过从我的应用程序调用WinAPI-SetForegroundWindow()来帮助自己,但它会闪烁,我认为这不是一个干净的方法。

一个干净的方法是我的应用程序没有设置为后台。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

尝试使用您的表单作为第一个参数调用.ShowDialog。在对话框关闭后,应该将表单放到前面。