2010-05-10 89 views
0

在我的应用程序中有一个打印表单。当您单击打印按钮时,会出现窗口打印对话框,显示打印的页面。 当它完成后,打印窗体关闭(这仍然可以),但我的应用程序设置为z顺序的背景(这不正确),另一个应用程序窗口设置为前景。应用程序在后台消失

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

干净的方法是我的应用程序不会设置为背景。

有什么建议吗?

+0

不知道为什么会发生这种情况 - 您打电话给PrintForm.ShowDialog()而不是PrintForm.Show(),对吧? – 2010-05-10 14:18:46

回答

1

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

相关问题