web-dev-qa-db-ja.com

プログラムでウィンドウを最小化する方法はありますか

私がやっていることは、タイトルバーのないフルスクリーンフォームがあり、その結果、右上隅にある最小化/最大化/閉じるボタンがないことです。その機能をキーボードショートカットとコンテキストメニュー項目に置き換えたいのですが、フォームを最小化するためにトリガーするイベントが見つからないようです。

53
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
     if(e.KeyChar == 'm')
         this.WindowState = FormWindowState.Minimized;
}
95
John Dages
FormName.WindowState = FormWindowState.Minimized;
31
JP Richardson

c#.netで

this.WindowState = FormWindowState.Minimized
19
chetan
<form>.WindowState = FormWindowState.Minimized;
10
Craig Eddy
Form myForm;
myForm.WindowState = FormWindowState.Minimized;
7
Stephen Deken

既に最小化されたフォームを最小化する意味はありません。だからここに行きます:

if (form_Name.WindowState != FormWindowState.Minimized) form_Name.WindowState = FormWindowState.Minimized;
2
profnotime

this.WindowState = FormWindowState.Minimized;

0
Abdul Moiz

-c#.net

This.WindowState = FormWindowState.Normal;を正規化します。

this.WindowState = FormWindowState.Minimized;

0
Thailor Souza