zoukankan      html  css  js  c++  java
  • 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 不会显示窗体标题栏等相关

  • 相关阅读:
    6.Redis 哈希(Hash)的命令
    5.redis中String类型数据操作的命令
    4.redis中的key命令
    3.redis客户端连接服务器
    Bomblab
    leetcode multiply-strings
    datalab
    leetcode max-points-on-a-line
    os
    python 实现简单的端口扫描器
  • 原文地址:https://www.cnblogs.com/shuang121/p/3150036.html
Copyright © 2011-2022 走看看