フォームの状態(通常・最小化・最大化)を取得したい場合は、
.WindowStateプロパティの値を確認すればOKです。
サンプル
例)フォーム(Form1)の状態を確認する
using System.Windows.Forms;
using System.Diagnostics;
// フォームの状態を取得する
var ws = this.WindowState;
// 状態を判定してデバッグに結果を表示する
switch (ws)
{
case FormWindowState.Normal:
Debug.WriteLine("通常状態です");
break;
case FormWindowState.Minimized:
Debug.WriteLine("最小化状態です");
break;
case FormWindowState.Maximized:
Debug.WriteLine("最大化状態です");
break;
}
備考
- WindowStateプロパティに状態を設定することもできます。
(以下関連記事をご覧ください。)