2

重複の可能性:
最小化からWindowStateを復元

通常はトレイバーに隠れているウィンドウがあります。

それでは、隠されているかどうかを見せて、前面に持ってきたいと思います。

すでに開いている場合は、前面に持っていきたいです。

そして、タスクバーに最小化されている場合は、それを拡張して前面に表示したいと思います。

今、私は私のshowメソッドにこれを持っています:

this.Show();
this.Activate();
this.ShowInTaskbar = true;
this.TopMost = true;
this.Focus();

ただし、最小化すると拡張されません。

これを修正する方法は?

4

3 に答える 3

3

追加してみてくださいthis.WindowState = FormWindowState.Maximized

FormWindowState列挙型の詳細については、こちらを参照してください

于 2012-10-05T13:26:21.303 に答える
2

最小化されている場合は、WindowStateプロパティを使用してウィンドウを復元する必要があります。

 this.WindowState = FormWindowState.Maximized; // To maximize
 this.WindowState = FormWindowState.Normal; // To restore
于 2012-10-05T13:26:36.763 に答える
2
if (this.WindowState == FormWindowState.Minimized)
    this.WindowState = FormWindowState.Normal;    

this.Show();
this.Activate();
this.ShowInTaskbar = true;
this.TopMost = true;
this.Focus();
于 2012-10-05T13:40:37.923 に答える