C# Fullscreen, hiding the taskbar

16,867

The proper way to make a full-screen app is to just put something like Bounds = Screen.PrimaryScreen.Bounds; in your main form. Then when your app has focus it will cover the task bar.

You also probably want FormBorderStyle = FormBorderStyle.None;

Share:
16,867
Kyle
Author by

Kyle

Updated on June 17, 2022

Comments

  • Kyle
    Kyle almost 2 years

    I have recently written an application for my daughter, which is a kid-free zone where she has all unnecessary key presses ignored (windows key, Esc etc) but the problem I am having is that when I use the following code:

    targetForm.WindowState = FormWindowState.Maximized;
    targetForm.FormBorderStyle = FormBorderStyle.None;
    targetForm.TopMost = true;
    

    I am able to HIDE the taskbar, but it is not truly overlayed. When I move the mouse to where the taskbar would be, and click, it pops up, also, using this code and running external applications withing my windows form, I am left with this windows form keeping itself on top.

    If anyone could help me with a proper way to display my windows form as a true fullscreen application, and be able to run external applications from within the form and have them prioritize themselves on top, that would be greatly appreciated.

    In case you missed it, I am using VS2010, C# and winforms.

    Thanks in advance!

  • Kyle
    Kyle almost 13 years
    Thanks, will try this and let you know the outcome.
  • Matthieu Charbonnier
    Matthieu Charbonnier over 7 years
    It doesn't help. The problem is the order of actions. Erez has the right answer.