Предотвращение формы Максимизировать при двойном щелчке

Мне нужно, чтобы в моей форме для свойства FormBorderStyle было установлено значение "Нет".
Я прочитал через Stackru, что для предотвращения его максимизации при двойном щелчке я должен был установить максимальный размер следующим образом:

MaximumSize = new Size(Width, Height); 

Работало нормально: форма больше не максимизируется при двойном клике.
Единственный побочный эффект заключается в том, что, предположив, что моя форма отображается в центре моего монитора во время работы, при двойном щелчке формы переходят в верхний левый угол. Есть ли способ предотвратить это?

Благодарю. С уважением.

1 ответ

Решение
Rectangle rect = Screen.PrimaryScreen.WorkingArea;
      //Divide the screen in half, and find the center of the form to center it
      this.Top = (rect.Height / 2) - (this.Height / 2);
      this.Left = (rect.Width / 2) - (this.Width / 2);

Или вы можете использовать что-то простое, как

WindowState = FormWindowState.Normal;
Другие вопросы по тегам