C# 全屏显示,隐藏任务栏

C# 全屏显示,隐藏任务栏,c#,winforms,visual-studio-2010,windows-7,fullscreen,C#,Winforms,Visual Studio 2010,Windows 7,Fullscreen,我最近为我女儿编写了一个应用程序,这是一个没有孩子的区域,她忽略了所有不必要的按键(windows键、Esc等),但我遇到的问题是,当我使用以下代码时: targetForm.WindowState = FormWindowState.Maximized; targetForm.FormBorderStyle = FormBorderStyle.None; targetForm.TopMost = true; 我可以隐藏任务栏,但它并没有真正覆盖。当我将鼠标移动到任务栏所在的位置并单击时,它会

我最近为我女儿编写了一个应用程序,这是一个没有孩子的区域,她忽略了所有不必要的按键(windows键、Esc等),但我遇到的问题是,当我使用以下代码时:

targetForm.WindowState = FormWindowState.Maximized;
targetForm.FormBorderStyle = FormBorderStyle.None;
targetForm.TopMost = true;
我可以隐藏任务栏,但它并没有真正覆盖。当我将鼠标移动到任务栏所在的位置并单击时,它会弹出,同时,使用此代码并使用我的windows窗体运行外部应用程序,我的windows窗体将保持在顶部

如果有人能帮助我以一种正确的方式将我的windows窗体显示为一个真正的全屏应用程序,并且能够从窗体内运行外部应用程序,并让它们将自己的优先级排在首位,那将不胜感激

如果您没有看到,我正在使用VS2010、C#和winforms


提前谢谢

制作全屏应用程序的正确方法是放置类似
Bounds=screen.PrimaryScreen.Bounds的内容在主窗体中。然后,当你的应用程序有焦点时,它将覆盖任务栏


您可能还需要
FormBorderStyle=FormBorderStyle.None

执行操作的顺序不正确。
您应该首先隐藏边框(FormBorderStyle=None),然后将窗口状态设置为最大化。你甚至不必将TopMost设置为true。

搜索是你的朋友。你的应用程序的目的是什么?它是一个儿童锁定应用程序。这样她就可以玩她的游戏而不用点击我的任何东西。创建个人资料不会减少,她仍然可以访问超出她需要的内容。可能重复的感谢,将尝试此操作并让您知道结果。这没有帮助。问题在于行动的顺序。埃雷斯有正确的答案,这很有效!为什么这不是正确答案?!