如何将表单带到当前屏幕?

时间:2009-09-04 10:54:54

标签: .net winforms

有这个FormStartPosition,但似乎只是第一次显示。

当前屏幕是鼠标指针所在的屏幕。表格应该出现在最顶层。在表单上设置DesktopLocation的级别太低,我不想处理所有可能的桌面分辨率。表单显示在屏幕中央也很好。这种功能听起来非常通用,应该可以在windows api中使用。

3 个答案:

答案 0 :(得分:1)

您可以使用表单的Left和Top属性来设置其位置,这些位置与整个可见区域相关。您需要编写代码来计算所需的位置。

答案 1 :(得分:0)

也许在设计时设置表单的StartPosition应该这样做。如果您不想对项目的所有其他形式执行此操作,请将此窗口派生到子窗口。

否则,我们无法真正了解您要做的事情。更准确,更清晰的主题可以帮助我们。 : - )

答案 2 :(得分:0)

我不知道你对此有何看法,但我只想到了BringToFront()方法。这通常主要在MDI应用程序中使用。