我有一个WinForms应用程序,我正在try 全屏显示(有点像VS在全屏模式下所做的).
目前我将FormBorderStyle
设置为None
,将WindowState
设置为Maximized
,这给了我更多的空间,但如果任务栏可见,它不会覆盖任务栏.
我需要做什么才能使用这个空间呢?
为了获得额外的积分,我能做些什么让我的MenuStrip
自动隐藏也放弃那个空间吗?
我有一个WinForms应用程序,我正在try 全屏显示(有点像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;
}
但是,有趣的是,如果您交换了最后两行,任务栏仍然可见.我认为使用属性窗口很难控制这些操作的顺序.