首页 > 编程语言 >c#在控制窗体最大化时不覆盖状态栏

c#在控制窗体最大化时不覆盖状态栏

时间:2022-10-31 18:38:01浏览次数:40  
标签:WorkingArea 状态栏 c# Screen PrimaryScreen Width 窗体


c#在控制窗体最大化时不覆盖状态栏,可以通过下面这种方式

private void Form1_Load(object sender, EventArgs e)
{
this.Left = 0;
this.Top = 0;
int ww=Screen.PrimaryScreen.WorkingArea.Width;//获得桌面的大小
int wh=Screen.PrimaryScreen.WorkingArea.Height;
this.Width = ww;
this.Height = wy;
}

但是上述方式会使窗体初始化时变得比较大,默认情况win10的大小近乎全屏,而使用如下的方法,会让窗体大小初始时是正常大小,但是窗体最大化时仍然可以保留状态栏不被遮挡

this.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width,Screen.PrimaryScreen.WorkingArea.Height);


标签:WorkingArea,状态栏,c#,Screen,PrimaryScreen,Width,窗体
From: https://blog.51cto.com/u_15854687/5810857

相关文章