为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

繁华开满天机 2019-07-05 15:01:14
如何使WinForms应用程序全屏运行我有一个WinForms应用程序,我试图使全屏(有点像什么VS在全屏幕模式)。目前我正在设置FormBorderStyle到None和WindowState到Maximized这给了我更多的空间,但它不覆盖任务栏,如果它是可见的。我还需要做些什么才能使用那个空间呢?关于积分,我能做些什么MenuStrip自动隐藏也放弃那个空间?
查看完整描述

3 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

对于基本问题,下面将完成这个技巧(隐藏任务栏)

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

但是,有趣的是,如果您交换最后两行,任务栏仍然是可见的。我认为使用属性窗口很难控制这些操作的顺序。


查看完整回答
反对 回复 2019-07-05
?
神不在的星期二

TA贡献1963条经验 获得超6个赞

您可以使用以下代码来适应您的系统屏幕和任务栏是可见的。

    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切换到其他应用程序。(“最顶层”是指该窗口停留在其他窗口的顶部,除非它们也被标记为“最顶层”。)


查看完整回答
反对 回复 2019-07-05
  • 3 回答
  • 0 关注
  • 542 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信