как изменить расположение свернутой формы mdichild? - PullRequest
1 голос
/ 02 октября 2011

В моем приложении MDI я изменил размер его клиента MDI, чтобы избежать полос прокрутки, которые появляются, когда часть дочерней формы MDI перемещается за пределы области клиента родительской формы MDI (я сделал MDI размер клиента больше размера экрана).

Я знаю, что могу использовать API, используя ShowScrollBar , чтобы скрыть эти полосы прокрутки, но он мигает, и я предпочитаю не использовать API.

Теперь у меня проблема в том, что при сворачивании любой из дочерних форм MDI ее расположение по умолчанию устанавливается в нижней части клиента MDI (размер которого больше размера экрана), поэтому свернутая дочерняя форма MDI не не появляется.

Так как я могу изменить расположение свернутой формы mdichild?

Заранее спасибо.

1 Ответ

0 голосов
/ 03 октября 2011

Попробуйте прочитать ClientRectangle от родителя и соответственно применить местоположение к дочернему элементу, прежде чем свернуть.Я думаю, что вы могли бы реализовать форму Minimized или минимизировать события.

...