一尘不染

如何使WinForms应用全屏显示

c#

我有一个WinForms应用程序,我正在尝试使其全屏显示(有点像VS在全屏模式下所做的一样)。

目前,我正在设置FormBorderStyle为,None并且WindowStateMaximized了我更多的空间,但是如果可见,它不会覆盖任务栏。

我还需要做什么来使用该空间?

对于奖励积分,我是否可以做些什么使自己的MenuStrip自动皮具也放弃该空间?


阅读 206

收藏
2020-05-19

共1个答案

一尘不染

对于基本问题,以下将解决问题(隐藏任务栏)

private void Form1_Load(object sender, EventArgs e)
{
    this.TopMost = true;
    this.FormBorderStyle = FormBorderStyle.None;
    this.WindowState = FormWindowState.Maximized;
}

但是,有趣的是,如果交换最后两行,则任务栏仍然可见。我认为这些动作的顺序将很难通过属性窗口来控制。

2020-05-19