创建全屏 WinForms 应用程序
本指南演示了如何设计一个扩展到整个屏幕(包括任务栏)的 WinForms 应用程序。我们还将向您展示如何自动隐藏菜单栏以实现最佳屏幕使用。
修改表单属性
要实现全屏显示,请调整表单的属性。将 FormBorderStyle
设置为 None
,并将 WindowState
设置为 Maximized
。这会最大化表单,但任务栏仍然可见。
要隐藏任务栏,请将 TopMost
属性设置为 true
。这会将窗体置于所有其他窗口之上,包括任务栏。
<code class="language-csharp">private void Form1_Load(object sender, EventArgs e) { this.TopMost = true; this.FormBorderStyle = FormBorderStyle.None; this.WindowState = FormWindowState.Maximized; }</code>
自动隐藏菜单条
为了增强屏幕空间,当表单最大化时自动隐藏菜单栏。 这是通过在最大化状态下将菜单条的 Visible
属性设置为 false
来完成的。
<code class="language-csharp">private void Form1_Resize(object sender, EventArgs e) { this.menuStrip1.Visible = this.WindowState != FormWindowState.Maximized; }</code>
重要提示:属性设置的顺序至关重要。在将 WindowState
设置为 Maximized
之前将 TopMost
设置为 true
将使任务栏可见。 确保您先设置TopMost
。
以上是如何使 WinForms 应用程序全屏显示,包括任务栏?的详细内容。更多信息请关注PHP中文网其他相关文章!