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 不會顯示窗體標題欄等相關


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM