【问题标题】:Prevent maximized applications flowing over my app [duplicate]防止最大化的应用程序流过我的应用程序[重复]
【发布时间】:2012-10-22 11:08:47
【问题描述】:

可能重复:
How to make a window always stay on top in .Net?
Creating a .NET app that “docks” to the side of the screen and limits other windows' sizes when maximized

我有一个 C# Winforms 应用程序,其运行类似于 Mac 上的菜单栏。它只有 24 像素高,是屏幕的全宽,位于顶部,应该是最顶部的应用程序。

但是,当我运行其他应用程序并将它们最大化时,它们会在我的应用程序下,我看不到它们的控制栏(图标、名称、最小化、最大化和关闭按钮)。我希望其他最大化的应用程序最大化到我的应用程序下方,所以我仍然可以看到其他应用程序控制栏。

有没有办法阻止其他应用程序这样做,并让它们在我的应用程序下最大化?

谢谢, 卡尔

【问题讨论】:

  • 尝试设置Form.TopMost = true,但如果您在Mac 上使用mono 运行,则可能会非常棘手
  • 我已经设置了form.TopMost = true,但没有任何区别。
  • 阅读本文并了解它如何适用于您的案例:What if two programs did this?
  • 谢谢理查德。我明白帖子在说什么,但我想我试图阻止两个应用程序使用相同的空间,并强制任何其他应用程序忽略我的应用程序使用的桌面空间。

标签: c# winforms


【解决方案1】:

【讨论】:

  • 如果您认为某个问题是重复的,请发表评论并将该问题标记为重复。没有必要也不需要回答。
  • 这正是我所追求的。谢谢。
猜你喜欢
  • 2020-06-15
  • 1970-01-01
  • 2012-02-06
  • 2018-10-08
  • 1970-01-01
  • 2018-04-21
  • 2011-10-05
  • 1970-01-01
  • 2014-04-25
相关资源
最近更新 更多