在我的应用程序中有一个打印表单。单击打印按钮时,将出现Windows打印对话框,显示打印页面。 当它完成时,打印表单关闭(这仍然没问题),但我的应用程序设置为z顺序的背景(这不是正常),另一个应用程序窗口设置为前景。
我可以通过从我的应用程序调用WinAPI-SetForegroundWindow()来帮助自己,但它会闪烁,我认为这不是一个干净的方法。
一个干净的方法是我的应用程序没有设置为后台。
有什么建议吗?
答案 0 :(得分:1)
尝试使用您的表单作为第一个参数调用.ShowDialog。在对话框关闭后,应该将表单放到前面。