C#Winform去掉邊框後,窗體最大化,工作列被遮擋問題!
阿新 • • 發佈:2019-01-24
問題描述:
為了自定義設定介面的標題,邊框樣式,我們通常會把winform窗體的邊
框屬性設定為None,但去掉邊框的窗體在最大化時會擋住電腦桌面的工作列,
但任務欄的時間、輸入法等我們仍然需要用到,因此工作列必須顯示出來。
解決方法:
在窗體初始化完後,加入
this.MaximizedBounds = Screen.PrimaryScreen.WorkingArea;
或
this.Size = Screen.PrimaryScreen.WorkingArea.Size;
例:
public MainFrm()
{
InitializeComponent();
this.MaximizedBounds = Screen.PrimaryScreen.WorkingArea;
}