C# 防止最大化的应用程序在我的应用程序上流动

C# 防止最大化的应用程序在我的应用程序上流动,c#,winforms,C#,Winforms,可能重复: 我有一个C#Winforms应用程序,它的运行方式类似于Mac上的菜单栏。它只有24像素高,是整个屏幕的宽度,位于顶部,应该是最顶部的应用程序 但是,当我运行其他应用程序并最大化它们时,它们会进入我的应用程序下,我看不到它们的控制栏(图标、名称、最小化、最大化和关闭按钮)。我想让其他最大化的应用程序最大化到我的应用程序下面,这样我仍然可以看到其他应用程序的控制栏 有没有办法阻止其他应用程序这样做,并让它们在我的应用程序下最大化 谢谢, 卡尔这是他的复制品。请注意,指向代码C#版本

可能重复:

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

但是,当我运行其他应用程序并最大化它们时,它们会进入我的应用程序下,我看不到它们的控制栏(图标、名称、最小化、最大化和关闭按钮)。我想让其他最大化的应用程序最大化到我的应用程序下面,这样我仍然可以看到其他应用程序的控制栏

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

谢谢, 卡尔

这是他的复制品。请注意,指向代码C#版本的链接已失效。以下是相关的工作链接:


尝试设置
Form.TopMost=true
,但如果您在Mac上运行的是
mono
,那么这可能会非常棘手。我已经设置了Form.TopMost=true,但没有任何区别。请阅读本文,了解它如何适用于您的情况:。谢谢Richard。我理解这篇文章的意思,但我想我是在试图阻止两个应用程序使用相同的空间,并迫使其他应用程序忽略我的应用程序使用的桌面不动产。如果你认为某个问题是重复的,请留下评论并将该问题标记为重复问题。回答这个问题既没有必要也不可取。这正是我想要的。谢谢