• C# WinForm 关于窗体最大化时的是否全屏效果与是否遮盖任务栏


    0.新建窗体 及添加按钮

    1.
      执行如下按钮事件
      private void btnFormMax_Click(object sender, EventArgs e)
      {
         if (this.WindowState == FormWindowState.Maximized)
         {
             this.WindowState = FormWindowState.Normal;
         }
         else
         {
             this.WindowState = FormWindowState.Maximized;
         }
      }
      窗体最大化时 非全屏 不会遮盖任务栏
      此时this.FormBorderStyle 默认为 Sizable

    2.
      执行如下按钮事件
      private void btnFormMax_Click(object sender, EventArgs e)
      {
          if (this.WindowState == FormWindowState.Maximized)
          {       
             this.WindowState = FormWindowState.Normal;
          }
          else
          {
             this.FormBorderStyle = FormBorderStyle.None;
             this.WindowState = FormWindowState.Maximized;
          }
       }

      窗体最大化时 会全屏 及遮盖任务栏
      此时this.FormBorderStyle 为 None 不会显示窗体标题栏等相关

    3.
      执行如下按钮事件
      private void btnFormMax_Click(object sender, EventArgs e)
      {
          if (this.WindowState == FormWindowState.Maximized)
          {       
             this.WindowState = FormWindowState.Normal;
          }
          else
          {
             this.FormBorderStyle = FormBorderStyle.None;
             this.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
             this.WindowState = FormWindowState.Maximized;
          }
       }

      窗体最大化时 非全屏 不会遮盖任务栏
      此时this.FormBorderStyle 为 None 不会显示窗体标题栏等相关

  • 相关阅读:
    杨辉三角
    100以内的素数
    九九
    MyDate
    计算器
    100以内素数
    杨辉三角形
    九九乘法表
    窗口关闭事件
    计算器界面
  • 原文地址:https://www.cnblogs.com/freeliver54/p/1338877.html
Copyright © 2020-2023  润新知