Winform窗体最大化遮盖系统任务栏解决方法

今天将一个Winform窗体设计成最大化后,运行发现它遮盖了系统任务栏,经多次测试发现原来是同时禁用了最大化按钮且设置窗体边框样式为FormBorderStyle.FixedSingle才会出现这种情况:

private void Form1_Load(object sender, EventArgs e)
{
    this.MaximizeBox = false;
    this.FormBorderStyle = FormBorderStyle.FixedSingle;
    this.WindowState = FormWindowState.Maximized;
}

调整下顺序即可解决:

private void Form1_Load(object sender, EventArgs e)
{
    this.WindowState = FormWindowState.Maximized;
    this.MaximizeBox = false;
    this.FormBorderStyle = FormBorderStyle.FixedSingle;            
}


评论: 0 | 引用: 0 | 查看次数: 3571
发表评论
登录后再发表评论!