Глава 26. Многодокументный интерфейс 745

В развернутом состоянии дочернее окно занимает всю рабочую область приложения. Естественно, что в этом состоянии просматривать это окно и работать с ним удобнее всего. Пример развернутого дочернего окна в программе SimpleMDI показан на рис. 26.3. Если дочернее окно MDI развернуто, то его заголовок добавляется к заголовку главного окна. Значок дочернего окна помещается с левой стороны строки его системного меню, а его кнопки "Свернуть", "Восстановить" и "Закрыть" помещаются в правой части системного меню (в Windows 3.1 вместо значка окна фигурирует системная кнопка, а кнопки закрытия окна просто нет). Кнопка восстановления позволяет вернуть окно в перекрывающееся состояние. Кнопка свертывания позволяет превратить окно в значок, который помещается в нижней части рабочей области.

h07451.jpg

Рис. 26.3. Пример развернутого дочернего окна MDI в программе SimpleMDI

На рис. 26.4 показаны четыре различных дочерних окна приложения SimpleMDI, находящиеся в свернутом состоянии, и одно перекрывающееся окно. В этом примере наглядно видно удобство предоставляемого многодокументным интерфейсом механизма свертывания окон. Свернутые окна практически не занимают места в рабочей области и при этом очень просто восстанавливаются. Обычно их восстанавливают двойным щелчком мыши. При желании, однако, можно одинарным щелчком открыть системное меню свернутого окна, а уже из системного меню окно можно восстановить, развернуть или закрыть. '

! Предупреждение

¦0кна MDI имеют некоторые особенности. Из предыдущего обсуждения можно было бы заключить, что восстановление свернутого окна превратит его в перекрывающееся. Так и происходит в случае, если свернуто было