我停靠在任务栏的左侧,这会导致许多窗口,任务栏下方打开。

System.Windows.Form.FormStartPosition值都考虑到任务栏除了手册。这是设计?这是令人沮丧。我想尊重默认显示器和窗口的位置值,该OS应该执行。

有帮助吗?

解决方案

好吧,如果的WinForms没有自动做到这一点,你可能需要手动设置这个。

您不得不使用System.Windows.Forms.Screen.PrimaryScreen.WorkingArea让屏幕的面积没有任务栏,并使用该矩形来计算手动形式的启动区,并将其设置为表格的边界属性。 (确保形式使用FormStartPosition.Manual)。

其他提示

我觉得没有.NET的方式来做到这一点。我看不出有任何理由有这样的一个。

您可以找到任务栏位置并把你的表格有手动

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top