Search code examples
c#winformsminimizemaximize

Disabling Minimize & Maximize On WinForm?


WinForms have those three boxes in the upper right hand corner that minimize, maximize, and close the form. What I want to be able to do is to remove the minimize and maximize, while keeping the close.

I also what to make the close minimize the form instead of closing it.

How can this be done?


Solution

  • The Form has two properties called MinimizeBox and MaximizeBox, set both of them to false.

    To stop the form closing, handle the FormClosing event, and set e.Cancel = true; in there and after that, set WindowState = FormWindowState.Minimized;, to minimize the form.