我有一个表单,我希望它在应用程序中打开时始终位于顶部,但我不希望它在主表单最小化或导航另一个应用程序时位于顶部。我希望它仅在我的应用程序中位于顶部。
按照问题的答案:How to make a window always stay on top in .Net?
this.TopMost = true;
使表单位于顶部,但当导航到另一个应用程序或关闭主表单时,表单仍位于顶部。
请问如何使表单仅位于应用程序的顶部,同时使用户仍然可以在主表单上工作?
最佳答案
您正在寻找一个拥有 的窗口。它始终位于所有者之上,并与所有者一起最小化。拥有窗口的好例子是 Visual Studio 中的各种帮助程序窗口。您可以取消停靠它们,但它们将始终位于 VS 主窗口的顶部。
您可以通过使用 Show(owner) 重载显示它来创建一个拥有的窗口。或者通过显式分配其 Owner 属性。
关于c# - 如何在应用程序中使表单始终位于最前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18453818/