746 Часть V. Инструментарий программиста

именно перекрывающееся окно. Однако если исходное окно было развернуто, то таким оно.и станет после восстановления. Эти свойство во многих ситуациях удобно, оно является одним из преимуществ данного интерфейса. Иногда же оно может привести к нежелательным результатам — тут есть о чем подумать разработчикам программ. Еще раз хочется напомнить разработчикам — тестируйте все, что вы создаете. Надо быть уверенным, что все работает именно так, как надо, а не просто предполагать, что теоретически должно так работать.

h07461.jpg

Рис. 26.4. В нижней части рабочей области приложения SimpleMDI — четыре свернутых дочерних окна

Упорядочивание окон

Во многих приложениях MDI основным преимуществом является простота переключения между дочерними окнами. Дочерние окна можно перемещать по рабочему полю приложения так, как вам вздумается, и, поскольку дочерние окна MDI имеют отчетливую рамку, то размеры открытых окон можно изменять как угодно. Многодокументный интерфейс также предоставляет ряд дополнительных средств организации многочисленных дочерних окон. Эти средства доступны из меню Окно (Window), которое обязательно присутствует в строке меню приложения MDI.

1

Расположение каскадом. Команда Каскад (Cascade) меню Окно (Window) располагает перекрывающиеся окна так, как показано на рис. 26.5. Окна, расположенные каскадом, всегда полностью открывают окно, находящееся на самом верху. Пока одновременно открыто не слишком много окон, все они непосредственно доступны простым нажатием левой кнопки мыши.