• 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 不会显示窗体标题栏等相关

  • 相关阅读:
    学习笔记
    display:inline、block、inline-block的区别
    响应式布局设计
    CSS中position属性三大定位方式讲解
    CSS position 属性 一定要有width
    JQuery中each()怎么跳出
    JSON 学习笔记
    【转】30个你不可不知的CSS选择器
    HTML文档类型的作用,文档类型有多少种?
    jQuery中children()与find()的区别
  • 原文地址:https://www.cnblogs.com/shuang121/p/3150036.html
Copyright © 2020-2023  润新知