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

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

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

对于奖励积分,我可以做些什么使MenuStrip自动隐藏以同时放弃该空间吗?

最佳答案

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

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

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

09-25 21:21