防止表单在双击时最大化

时间:2018-10-10 13:32:19

标签: c# forms maximization

我需要我的表单将属性 FormBorderStyle 设置为“无”。
我通读过 StackOverflow ,为了防止双击时最大化,我应该按如下所示设置最大大小:

MaximumSize = new Size(Width, Height); 

效果很好:双击后表单不再最大化。
唯一的副作用是,假设我的表单在运行时显示在监视器的中央,则双击该表单会显示在左上方。 有没有办法防止它发生?

谢谢。问候。

1 个答案:

答案 0 :(得分:-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;