Запрещение изменения размера окна

Я хочу, чтобы пользователь не мог изменять размер оконной формы. Я смог отключить кнопку максимизации, но не смог найти какое-либо свойство, чтобы отключить изменение размера.

Любая помощь?

Ответы

Ответ 2

Измените форму FormBorderStyle на FixedSingle. Также установите MinimizeBox и MaximizeBox в значение False. Даже двойной щелчок по названию не будет максимизировать форму.

Ответ 3

Предполагая, что вы говорите о форме WinForms, вы можете отключить изменение размера, изменив свойство FormBorderStyle на одно из фиксированных значений, например FixedSingle. Существуют также свойства MaximumSize и MinimumSize, которые могут быть установлены, если вы хотите разрешить некоторые, но не итоговые изменения размера.

Если вы говорите о приложении WPF, вы можете установить для свойства ResizeMode значение NoResize, или вы можете установить свойства MaxHeight, MaxWidth, MinHeight и MinWidth.

Как отмечено в комментариях к этому вопросу, убедитесь, что у вас есть веская причина отключить изменение размера. В большинстве случаев есть лучшие альтернативы, которые позволяют изменять размер (особенно в WPF).

Ответ 4

Установите MaximumSize и MinimumSize в текущий размер формы

  this.MaximumSize = new System.Drawing.Size(x, y);
  this.MinimumSize = new System.Drawing.Size(x, y);

Ответ 5

Измените тип рамки/границы на не изменяемый размер.