猿问

如何使WinForms应用程序全屏运行

如何使WinForms应用程序全屏运行

我有一个WinForms应用程序,我试图使全屏(有点像什么VS在全屏幕模式)。

目前我正在设置FormBorderStyleNoneWindowStateMaximized这给了我更多的空间,但它不覆盖任务栏,如果它是可见的。

我还需要做些什么才能使用那个空间呢?

关于积分,我能做些什么MenuStrip自动隐藏也放弃那个空间?


繁华开满天机
浏览 570回答 3
3回答

开心每一天1111

对于基本问题,下面将完成这个技巧(隐藏任务栏)private void Form1_Load(object sender, EventArgs e){     this.TopMost = true;     this.FormBorderStyle = FormBorderStyle.None;     this.WindowState = FormWindowState.Maximized;}但是,有趣的是,如果您交换最后两行,任务栏仍然是可见的。我认为使用属性窗口很难控制这些操作的顺序。

神不在的星期二

您可以使用以下代码来适应您的系统屏幕和任务栏是可见的。    private void Form1_Load(object sender, EventArgs e)     {            // hide max,min and close button at top right of Window         this.FormBorderStyle = FormBorderStyle.None;         // fill the screen         this.Bounds = Screen.PrimaryScreen.Bounds;     }无需使用:    this.TopMost = true;那条线干扰了alt+tab切换到其他应用程序。(“最顶层”是指该窗口停留在其他窗口的顶部,除非它们也被标记为“最顶层”。)
随时随地看视频慕课网APP
我要回答