【发布时间】:2012-12-28 23:43:58
【问题描述】:
我有一个主窗体窗口,它将弹出一个新的窗体窗口。我想锁定弹出窗体的位置,使窗口不能移动,它会与主窗体同时移动。 (所以如果用户拖动主窗体,弹出窗口也会随之移动)
在网站上进行了搜索,有些是这样的:
this.FormBorderStyle=System.Windows.Forms.FormBorderStyle.None
我将 Locked 属性设置为 True,但这不起作用。
但我想保留边界。锁定表单的正确方法是什么?
【问题讨论】:
-
这违反了许多 UI 可用性规则。当用户最小化/最大化主窗口时,内爆非常糟糕。简单直观的方法是让你的主窗口更大。将用户控件停靠或锚定到右侧。
-
是的,这就是我想做的。这就像一个小日志,应该在主窗口的一侧弹出什么。最好的方法是什么?