Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

C# Fullscreen, hiding the taskbar

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!

like image 357
Kyle Avatar asked May 19 '11 06:05

Kyle


1 Answers

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;

like image 184
Gabe Avatar answered Nov 11 '22 22:11

Gabe