2011-08-26 87 views
0

我使用正常的Form2.Show()和From1.Hide()來將Form1導航到Form2。 應用程序按鈕正在消失並出現在任務欄上,同時像閃爍一樣進行導航。如何避免在.net winforms任務欄上閃爍?

如何避免這種閃爍?

+5

你能展示你用來顯示和隱藏表單的命令序列嗎?請發佈一些代碼 –

+0

這裏是代碼.. private void btnLaunch_Click(object sender,EventArgs e) { Background objBackground = new Background(); objBackground.Show(); this.Hide(); } –

回答

1

你的方法是錯誤的。你應該有一個主窗體將顯示在任務欄中。並且應該設置所有的子窗體ShowInTaskBar = false。在任何時候,點擊任務欄上的按鈕,應用程序應激活/最小化當前可見的孩子。這樣你不會看到任務欄中的按鈕更改。但我個人沒有看到當前閃爍的任何問題,這是默認情況下,它沒有任何問題。

+0

現在我不能改變爲MDI概念。 boc'z項目獲得finsih ... –