Winforms任务栏隐藏/重叠

时间:2015-08-13 14:24:11

标签: c# winforms hide overlay taskbar

我试图在全屏应用程序中解决问题。当我启动应用程序时,它是全屏的。这由此代码处理

    public MainForm()
    {
        //this.TopMost = true;
        InitializeComponent();
        this.FormBorderStyle = FormBorderStyle.None;
    }


    private void Hlavni_Load (object sender, EventArgs e)
    {
        this.WindowState = FormWindowState.Maximized;
        //this.Bounds = Screen.PrimaryScreen.Bounds;
    }

打开另一个全屏表单时,一切正常。任务栏有封面,但没有显示。当我想打开第三个表单时会出现问题。这个并不意味着是全屏的,并且用于类似于MessageBox的目的。 当此表单打开时,任务栏也可见,直到表单再次关闭。我试图以某种方式更新/更改该表单的边界,但它只是使这个表单全屏。

知道如何显示所需的表单并隐藏任务栏吗?

提前致谢

修改 添加第三种形式的代码

 public RadForm3()
    {
        InitializeComponent();
        //this.TopMost = true;
        this.FormBorderStyle = FormBorderStyle.None;
        this.ShowInTaskbar = false;
    }

    private void RadForm3_Load(object sender, EventArgs e)
    {
        //this.Bounds = Screen.PrimaryScreen.Bounds;
        this.CenterToScreen();  
        ...
    }

0 个答案:

没有答案