在自定义最小化按钮上恢复窗口大小

时间:2016-06-30 03:21:17

标签: c#

我创建了一个自定义窗口,因为表单不允许我将其边框颜色从浅蓝色更改为其他颜色。所以我只是为表单选择了没有边框,只创建了“关闭”,“最大化”和“最小化”所有这些工作的按钮,除了当我最小化表单时,所有按钮都消失了,我无法使形式正常大小。您能告诉我如何在最小化时将表单恢复到原始大小,并且如果您知道如何在最小化后立即将表单带到表单中吗? 我尝试将windowState.Normal的代码放在表单的onDoubleClick事件中,但这是不行的。谢谢你的帮助。

CODES:

private void btnMaximize_Click(object sender, EventArgs e)
    {
        WindowState = WindowState == FormWindowState.Maximized ? FormWindowState.Normal : FormWindowState.Maximized;
    }

    private void btnMinimize_Click(object sender, EventArgs e)
    {
        WindowState = WindowState == FormWindowState.Minimized ? FormWindowState.Normal : FormWindowState.Minimized;
    }

   private void panel2_DoubleClick(object sender, EventArgs e) 
    {

         if (WindowState == FormWindowState.Minimized)
         {
             WindowState = FormWindowState.Normal;
         }
    }

    private void Add_Student_DoubleClick(object sender, EventArgs e)
    {

        if (WindowState == FormWindowState.Minimized)
        {
            WindowState = FormWindowState.Normal;
        }
    }

这不起作用private void Add_Student_DoubleClick(object sender, EventArgs e) 这不起作用private void panel2_DoubleClick(object sender, EventArgs e)

1 个答案:

答案 0 :(得分:0)

如果表单最小化,我很好奇如何获得双击。

private void panel2_DoubleClick(object sender, EventArgs e) 
{
     if (WindowState == FormWindowState.Minimized)
     {
         WindowState = FormWindowState.Normal;
     }
}