Предотвращение формы Максимизировать при двойном щелчке
Мне нужно, чтобы в моей форме для свойства 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;