如何禁用窗口的所有调整大小?

时间:2015-07-07 15:47:28

标签: c# resize window

我有一行代码禁止调整应用程序窗口大小的所有可能性。

this.ResizeMode = ResizeMode.NoResize;

通过此操作,窗口右上角的最大化和最小化按钮不会显示,您无法通过双击菜单栏来最大化窗口。

我认为它有效但后来我发现你可以通过双击菜单栏来最小化窗口。我很困惑,这是可能的。有人回答这个问题,你不能通过双击最大化窗口但是可以最小化它吗?

1 个答案:

答案 0 :(得分:0)

您可以轻松地防止最小化我使用Resize事件检测更改并将其设置回原始大小。

注意:您将看到窗口最小化,然后再返回。

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;
        }

    }
}