私がやっていることは、タイトルバーのないフルスクリーンフォームがあり、その結果、右上隅にある最小化/最大化/閉じるボタンがないことです。その機能をキーボードショートカットとコンテキストメニュー項目に置き換えたいのですが、フォームを最小化するためにトリガーするイベントが見つからないようです。
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if(e.KeyChar == 'm')
this.WindowState = FormWindowState.Minimized;
}
FormName.WindowState = FormWindowState.Minimized;
c#.netで
this.WindowState = FormWindowState.Minimized
<form>.WindowState = FormWindowState.Minimized;
Form myForm;
myForm.WindowState = FormWindowState.Minimized;
既に最小化されたフォームを最小化する意味はありません。だからここに行きます:
if (form_Name.WindowState != FormWindowState.Minimized) form_Name.WindowState = FormWindowState.Minimized;
this.WindowState = FormWindowState.Minimized;
-c#.net
This.WindowState = FormWindowState.Normal;を正規化します。
this.WindowState = FormWindowState.Minimized;