C#WinForm窗体的最大化最小化及还原

您所在的位置:网站首页 窗体最小化的示意图标可用什么属性来设置 C#WinForm窗体的最大化最小化及还原

C#WinForm窗体的最大化最小化及还原

#C#WinForm窗体的最大化最小化及还原| 来源: 网络整理| 查看: 265

//最大化

private void button1_Click(object sender, EventArgs e)

        {             WindowState = FormWindowState.Maximized;         } //最小化         private void button2_Click(object sender, EventArgs e)         {             WindowState = FormWindowState.Minimized;         } //还原         private void button3_Click(object sender, EventArgs e)         {             WindowState = FormWindowState.Normal;

        }

注:WindowState为Form的一个属性。

实现无边框窗体单击任务栏图标正常最小化及还原

对于无标题栏窗体,也就是FormBorderStyle等于System.Windows.Forms.FormBorderStyle.None的窗体,点击任务栏图标的时候,是不能象标准窗体那样最小化或还原的。把下面的代码加到你的Form实现类中,即可实现点击任务栏图标正常最小化或还原窗体。

protected override CreateParams CreateParams  {      get      {          const int WS_MINIMIZEBOX = 0x00020000;  // Winuser.h中定义          CreateParams cp = base.CreateParams;          cp.Style = cp.Style | WS_MINIMIZEBOX;   // 允许最小化操作          return cp;      }  } 

     



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3