以编程方式最大化窗口并防止用户更改窗口状态

kar*_*hik 17 c# .net-2.0

如何以编程方式最大化窗口,以便在达到最大化状态后无法调整窗口大小(例如,最大化Internet Explorer并查看它)?

我将FormWindowState属性设置为

this.WindowState = FormWindowState.Maximized;
this.MaximizedBounds = (x,y);
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我该怎么做呢?

我想要最大化的窗口是我的应用程序中的一个窗口.

Ram*_*Ram 34

表单最大化时,请设置其最小大小=最大大小,以便用户无法调整大小.

    this.WindowState = FormWindowState.Maximized;
    this.MinimumSize = this.Size;
    this.MaximumSize = this.Size;
Run Code Online (Sandbox Code Playgroud)


DRa*_*app 7

在你的代码之后,你很接近......

WindowState = FormWindowState.Maximized;
Run Code Online (Sandbox Code Playgroud)

然后,将表单的最小/最大大小容量设置为一旦其大小调整后的值.

MinimumSize = this.Size;
MaximumSize = this.Size;
Run Code Online (Sandbox Code Playgroud)

  • @balexandre,是的,但是在他58岁的声誉中,我不想让这个人混淆多个作业在单个变量流中如何工作. (4认同)

ani*_*key 0

要以编程方式最大化窗口状态,您可以使用:

 this.WindowState = FormWindowState.Maximized;
 this.MaximizeBox = false;
Run Code Online (Sandbox Code Playgroud)