您的位置:首页 > 编程语言 > C#

C# WinForm 关于窗体最大化时的是否全屏效果与是否遮盖任务栏

2008-11-22 11:52 706 查看
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 不会显示窗体标题栏等相关
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: