C# 屏蔽窗体关闭按钮 — Windows Live

C# 屏蔽窗体关闭按钮

//Win32 APIのインポート
  [DllImport(“USER32.DLL”)]
  private static extern IntPtr GetSystemMenu(IntPtr hWnd, UInt32 bRevert);
  [DllImport(“USER32.DLL”)]
  private static extern UInt32 RemoveMenu(IntPtr hMenu, UInt32 nPosition, UInt32 wFlags);
  //[閉じる]ボタンを無効化するための値
  private const UInt32 SC_CLOSE = 0x0000F060;
  private const UInt32 MF_BYCOMMAND = 0x00000000;
  /// <summary>
  /// コンストラクター
  /// </summary>
  public Form1()
  {   
   InitializeComponent();
   //[閉じる]ボタンを無効化する
   IntPtr hMenu = GetSystemMenu(this.Handle, 0);
   RemoveMenu(hMenu, SC_CLOSE, MF_BYCOMMAND);
   }

引文来源  C# 屏蔽窗体关闭按钮 — Windows Live