Как я могу предотвратить попадание дочернего окна MDI под панель инструментов? - PullRequest
0 голосов
/ 18 июня 2011

У меня есть приложение MDI с дочерними окнами.Пользователь может переместить строку заголовка дочернего окна достаточно высоко, чтобы она находилась под панелью инструментов приложения, а окно управления окном было скрыто, что делало невозможным его закрытие.Иногда бывает так мало места, чтобы «захватить» окно и опустить его, чтобы пользователю пришлось полностью перезапустить приложение.Как я могу ограничить расположение дочернего окна MDI, чтобы оно останавливалось, когда оно ударялось о нижнюю часть панели инструментов родителя MDI?

Если это слишком запутанно, вот упрощенная версия: как я могу ограничить движениедочерней формы MDI для определенной части экрана или родительской формы?

1 Ответ

0 голосов
/ 18 июня 2011

Зарегистрируйтесь в событии Move дочернего объекта MDI и убедитесь, что значение Top больше 0.
Кстати, когда я перемещаю дочернего элемента MDI слишком высоко, я получаю полосу прокрутки, позволяющую мне прокручиваться вверх.

...