我有一个需要全屏运行的.Net Windows应用程序.然而,当应用程序启动时,任务栏显示在主窗体的顶部,只有在通过单击或使用Alt-TAB激活窗体时任务栏才会消失.表单的当前属性如下所示:

  • WindowsState=FormWindowsState.典型的
  • 最顶端=正常
  • Size=1024768(这是它将要运行的机器的屏幕分辨率)
  • FormBorderStyle=无

我try 在表单加载中添加以下内容,但都不起作用:

  • this.Focus();(给出焦点后,this.Focus属性始终为false)
  • this.BringToFront();
  • 这最高点=正确;(但在我的情况下,这并不理想)
  • 这界限=屏幕.主屏幕.界限;
  • 这界限=屏幕.主屏幕.界限;

有没有办法做到这一点.NET或者我必须调用本机windows方法,如果是这样的话,我将非常感谢您提供一段代码片段.

非常感谢

推荐答案

我的简单修复结果是调用表单的Activate()方法,因此不需要使用TopMost(这正是我的目标).

.net相关问答推荐

cmd 冻结中的 dotnet 命令.怎么了?

如果只有一个 : 存在于字符串中,则提取冒号后的内容

.NET Async / Await:状态机如何知道何时继续执行?

如何调试 .NET 运行时中的内部错误?

为什么 SortedSet.GetViewBetween 不是 O(log N)?

在 WinForms 应用程序中查找焦点控件的首选方法是什么?

比较 C# 中的字符串和对象

为什么循环引用被认为是有害的?

使用 Windows 服务和 C# 检测 USB 驱动器插入和移除

防止对话框在按钮的单击事件处理程序中关闭

使用返回随机结果的函数进行单元测试

如何判断一个类型是否是简单类型?即持有一个单一的价值

无法加载文件或程序集'System.ComponentModel.Annotations,版本 = 4.1.0.0

SQLParameter 如何防止 SQL 注入?

关于 Enumerable.Range 与传统 for 循环的 foreach 的思考

.NET 的 String.Normalize 有什么作用?

无法使用 Unity 将依赖项注入 ASP.NET Web API 控制器

DLL 中有什么以及它是如何工作的?

C# 相当于 Java 的 Exception.printStackTrace()?

Linq Query 不断抛出无法创建 System.Object 类型的常量值......,为什么?