C# 以编程方式最大化窗口,并防止用户更改窗口状态
如何以编程方式最大化窗口,使其在打开后无法调整大小 达到最大化状态(例如,最大化InternetExplorer并查看它) 我将FormWindowsState属性设置为C# 以编程方式最大化窗口,并防止用户更改窗口状态,c#,.net-2.0,C#,.net 2.0,如何以编程方式最大化窗口,使其在打开后无法调整大小 达到最大化状态(例如,最大化InternetExplorer并查看它) 我将FormWindowsState属性设置为 this.WindowState = FormWindowState.Maximized; this.MaximizedBounds = (x,y); 但它不起作用。我该怎么做 我要最大化的窗口是我的应用程序中的一个窗口。要以编程方式最大化Windows状态,可以使用: this.WindowState = FormWin
this.WindowState = FormWindowState.Maximized;
this.MaximizedBounds = (x,y);
但它不起作用。我该怎么做
我要最大化的窗口是我的应用程序中的一个窗口。要以编程方式最大化Windows状态,可以使用:
this.WindowState = FormWindowState.Maximized;
this.MaximizeBox = false;
当窗体最大化时,请将其最小大小设置为最大大小,以便用户无法调整其大小
this.WindowState = FormWindowState.Maximized;
this.MinimumSize = this.Size;
this.MaximumSize = this.Size;
要在最大化窗口后停止调整其大小,需要将
FormBorderStyle
从sizeable
更改为固定常量之一:
FixedSingle
Fixed3D
FixedDialog
从备注部分:
窗体的边框样式决定窗体外边缘的显示方式。除了更改窗体的边框显示外,某些边框样式还会阻止窗体调整大小。例如,FormBorderStyle.FixedDialog边框样式将窗体的边框更改为对话框的边框,并阻止窗体调整大小。边框样式也会影响表单标题栏部分的大小或可用性
例如,如果您选择“Fixed3D”,它将改变表单的外观,如果您希望表单恢复到非最大化状态并重新调整大小,则可能需要做一些工作。您已经接近。。。在你的密码之后
WindowState = FormWindowState.Maximized;
然后,将窗体的最小/最大大小容量设置为大小调整后的值
MinimumSize = this.Size;
MaximumSize = this.Size;
将属性
WindowState
更改为System.Windows.Forms.FormWindowState.Maximized
,在某些情况下,如果旧答案不起作用
因此,窗口将被最大化,其他部分在其他答案中。您使用的是FormWindowsState这是您的表单名称吗?它是您的应用程序中的一个窗口还是您希望最大化的其他程序的窗口?您也可以简单地编写
MinimumSize=MaximumSize=this.Size
@balexandre,是的,但以他58岁的名声,我不想让他对一个变量流中的多个赋值方式感到困惑。在这里不起作用。相反,答案是MinimumSize=MaximumSize。