如何让MDI子窗口不被“困在”工具栏下面?

时间:2011-06-17 20:49:19

标签: c# winforms mdi

我有一个带子窗口的MDI应用程序。用户可以将子窗口的标题栏向上移动到足以使其位于应用程序工具栏下方,并且窗口的控制框被遮挡,使其无法关闭。有时很少有空间“抓住”窗口并将其拉回,用户必须完全重启应用程序。如何限制MDI子窗口的位置,使其在MDI父级工具栏底部碰到时停止?

如果这太令人困惑,这里是简化版本:如何限制MDI子表单移动到屏幕或父表单的某个部分?

1 个答案:

答案 0 :(得分:0)

注册MDI孩子的Move事件并确保Top大于0。 顺便说一句,当我将MDI孩子移得太高时,我会得到一个滚动条让我向上滚动。