WindowsForm

[C#] フォームの状態(通常・最小化・最大化)を確認する

フォームの状態(通常・最小化・最大化)を取得したい場合は、
.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プロパティに状態を設定することもできます。
    (以下関連記事をご覧ください。)

関連記事

-WindowsForm