C#全屏,隐藏任务栏

标签 c# winforms visual-studio-2010 windows-7 fullscreen

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

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

我可以隐藏任务栏,但它并没有真正被覆盖。当我将鼠标移动到任务栏所在的位置并单击时,它会弹出,而且,使用此代码并使用我的 Windows 窗体运行外部应用程序,我将这个 Windows 窗体保持在顶部。

如果有人能帮助我以正确的方式将我的窗口窗体显示为真正的全屏应用程序,并能够从窗体中运行外部应用程序并将它们置于最前面,将不胜感激。

如果你错过了,我正在使用 VS2010、C# 和 winforms。

提前致谢!

最佳答案

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

您可能还需要 FormBorderStyle = FormBorderStyle.None;

关于C#全屏,隐藏任务栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6054457/

相关文章:

c# - RichTextBox 作为输出和 TextBox 作为一种形式的输入,如何在保持对输入的关注的同时从输出中进行选择?

c# - 如何在 C# 中的 Windows 窗体上更改 Groupbox 的边框粗细?

c# - 如何覆盖 PropertyGrid 中 DockStyle 编辑器的行为

c# - 将常规属性转换为自动实现的属性

visual-studio-2010 - 使用 DTE 创建文件夹

c# - 如何防止重复代码

c# - 实例化枚举器后修改了集合 - Request.ServerVariables

c# - 正在诊断 "RPC Server Unavailable Error",这是由 Windows 服务调用 WCF 引起的

c# - 获取书签处的文本

visual-studio-2010 - 测试管理器 2010 在哪里?