C# Disable Or Hide Close Button(X) in Windows Form
This examples show how to hide/disable close button(X) in C#. To achieve this, we must override the CreateParams method in Form class.
Disable Close Button:
//Disable close button private const int CP_DISABLE_CLOSE_BUTTON = 0x200; protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.ClassStyle = cp.ClassStyle | CP_DISABLE_CLOSE_BUTTON; return cp; } }
Remove The Entire System Menu:
//remove the entire system menu: private const int WS_SYSMENU = 0x80000; protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.Style &= ~WS_SYSMENU; return cp; } }