如何禁用 window 的所有调整大小的可能性?
How to disable all resize possibilities for a window?
我有一行代码禁止所有调整我应用程序 window 大小的可能性。
this.ResizeMode = ResizeMode.NoResize;
因此 window 右上角的最大化和最小化按钮不会显示,您无法通过双击菜单栏来最大化 window。
我认为它有效,但后来我发现您可以通过双击菜单栏最小化 window。我很困惑,这是可能的。有没有人回答这个问题,你不能通过双击最大化 window 但可以最小化它?
通过检测 Resize 事件的变化并将其设置回原始大小,您可以轻松地防止最小化。
注意:您会看到 window 短暂地最小化然后返回。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.Resize += new EventHandler(Form1_Resize);
}
void Form1_Resize(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Minimized)
{
this.WindowState = FormWindowState.Normal;
}
}
}
我有一行代码禁止所有调整我应用程序 window 大小的可能性。
this.ResizeMode = ResizeMode.NoResize;
因此 window 右上角的最大化和最小化按钮不会显示,您无法通过双击菜单栏来最大化 window。
我认为它有效,但后来我发现您可以通过双击菜单栏最小化 window。我很困惑,这是可能的。有没有人回答这个问题,你不能通过双击最大化 window 但可以最小化它?
通过检测 Resize 事件的变化并将其设置回原始大小,您可以轻松地防止最小化。
注意:您会看到 window 短暂地最小化然后返回。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.Resize += new EventHandler(Form1_Resize);
}
void Form1_Resize(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Minimized)
{
this.WindowState = FormWindowState.Normal;
}
}
}