winform無邊框窗體在最大化時,全屏和非全屏

winform中無邊框窗體最大化(FormBorderStyle = None),非全屏(不遮擋任務欄)和全屏(多屏情況下全屏顯示)的通用方法,如下:

 private void btnMax_Click(object sender, EventArgs e)

{

            if (this.WindowState ==FormWindowState.Maximized)
            {             
                this.WindowState = FormWindowState.Normal;
            }
            else
            {
                this.MaximumSize = Screen.FromHandle(this.Handle).WorkingArea.Size;
                this.WindowState = FormWindowState.Maximized;

            }       

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章