2010-05-10 99 views
0

在我的應用程序中有一個打印表單。當您單擊打印按鈕時,會出現窗口打印對話框,顯示打印的頁面。 當它完成後,打印窗體關閉(這仍然可以),但我的應用程序設置爲z順序的背景(這不正確),另一個應用程序窗口設置爲前景。應用程序在後臺消失

我可以通過從我的應用程序調用WinAPI-SetForegroundWindow()來幫助自己,但它閃爍,我不認爲這是一種乾淨的方法。

乾淨的方法是我的應用程序不會設置爲背景。

有什麼建議嗎?

+0

不知道爲什麼會發生這種情況 - 您打電話給PrintForm.ShowDialog()而不是PrintForm.Show(),對吧? – 2010-05-10 14:18:46

回答

1

嘗試使用您的窗體作爲第一個參數調用.ShowDialog。這應該會在對話框關閉後將您的表單放在前面。