【技術蓄積】【C#】Disable Windowsフォーム右上隅のクローズボタン
2346 ワード
ケースコードクリップ:
public partial class Form1 : Form
{
[DllImport("USER32.dll")]
public static extern int RemoveMenu(int hMenu, int nPosition, int wFlags);
[DllImport("USER32.dll")]
public static extern int GetSystemMenu(int hWnd, int bRevert);
const int MF_REMOVE = 0x1000;
const int SC_CLOSE = 0xF060;
public Form1()
{
//do something
int hMenu = GetSystemMenu(this.Handle.ToInt32(), 0);
RemoveMenu(hMenu, SC_CLOSE, MF_REMOVE);
//do something
}
}