【问题标题】:How to display a form in Full Screen with the taskbar on top of the form?如何全屏显示表单,任务栏位于表单顶部?
【发布时间】:2020-06-19 16:39:13
【问题描述】:

我有一个表单,我禁用了控制框和标题,并将边框样式设置为“无”,这意味着我有一个完全空白的表单,并且启动窗口状态为“最大化”,当我运行程序时表单没有'没有控制框和标题,这就是我想要的,但问题只是它位于任务栏的顶部,这意味着用户看不到任务栏,我不希望这样,所以你能帮我做应用程序前面的任务栏?

这是我的代码

public Form1()
    {
        InitializeComponent();
        this.MaximumSize = Screen.PrimaryScreen.WorkingArea.Size;
        this.WindowState = FormWindowState.Maximized;
    }

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    设置表单的最大尺寸:

    public Form1()
    {
      InitializeComponent();
      this.MaximumSize = Screen.PrimaryScreen.WorkingArea.Size;
      this.WindowState = FormWindowState.Maximized;
    }
    

    【讨论】:

    • 嗨 LarsTech,它确实把它带到了前面,但它没有填满屏幕?
    • @Arter 你是说你想让任务栏与你的表单重叠吗?
    • @LarsText 不,我希望我的表单位于任务栏的后面
    • @Arter 你试过代码了吗?可能是语言翻译问题,但重叠意味着任务栏位于表单“上方”。贴出的代码只允许form的大小达到屏幕的大小,减去TaskBar的面积,所以form和TaskBar本质上是一起共享屏幕的。
    • @LarsTeck,谢谢,边框样式似乎很大,但现在我将其更改为无,谢谢。
    猜你喜欢
    • 2015-12-14
    • 2011-01-17
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    相关资源
    最近更新 更多