我有窗口,它通常隱藏在托盤欄。
然後我想要顯示它是否隱藏,並帶到前面。
如果它已經打開,我想把它放在前面。
如果它最小化到任務欄,那麼我想展開它並帶到前面。
現在我有這個在我的表演方法:
this.Show();
this.Activate();
this.ShowInTaskbar = true;
this.TopMost = true;
this.Focus();
但是,如果它最小化,它不會擴大。
如何解決這個問題?
我有窗口,它通常隱藏在托盤欄。
然後我想要顯示它是否隱藏,並帶到前面。
如果它已經打開,我想把它放在前面。
如果它最小化到任務欄,那麼我想展開它並帶到前面。
現在我有這個在我的表演方法:
this.Show();
this.Activate();
this.ShowInTaskbar = true;
this.TopMost = true;
this.Focus();
但是,如果它最小化,它不會擴大。
如何解決這個問題?
如果被最小化,你將不得不使用WindowState屬性恢復窗口。
this.WindowState = FormWindowState.Maximized; // To maximize
this.WindowState = FormWindowState.Normal; // To restore
if (this.WindowState == FormWindowState.Minimized)
this.WindowState = FormWindowState.Normal;
this.Show();
this.Activate();
this.ShowInTaskbar = true;
this.TopMost = true;
this.Focus();
我編輯了自己的冠軍。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –