防止最大化的应用程序流过我的应用程序

时间:2012-10-22 11:08:48

标签: c# winforms

  

可能重复:
  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像素高,是屏幕的整个宽度,位于顶部,应该是最顶级的应用程序。

然而,当我运行其他应用程序并最大化它们时,它们会进入我的应用程序,我无法看到它们的控制栏(图标,名称,最小化,最大化和关闭按钮)。我想要的是其他最大化的应用程序最大化到我的应用程序之下,所以我仍然可以看到其他应用程序控制栏。

有没有办法阻止其他应用程序执行此操作,并让它们在我的应用程序下最大化?

谢谢, 卡尔