Операционная система Microsoft Windows 3.1 для программиста. Дополнительные главы


Многооконный интерфейс MDI - часть 3


Для ускоренного доступа к функциям системного меню окна Document Window используются акселераторы. Вы можете активизировать системное меню окна Document Window мышью или при помощи комбинации клавиш <Alt"­">.

Если окно Document Window сворачивается в пиктограмму (минимизируется), пиктограмма располагается в нижней части главного окна приложения (рис. 1.5).

Рис. 1.5. Окна Document Window могут быть свернуты в пиктограмму

Если же увеличить размеры окна Document Window до максимальных (при помощи кнопки максимизации или системного меню окна Document Window), внешний вид главного меню приложения изменится (рис. 1.6).

Рис. 1.6. Изменение главного меню приложения при максимальном увеличении размеров окна Document Window

Теперь в левой части главного меню находится пиктограмма системного меню окна Document Window, а в правой - пиктограмма восстановления размера окна Document Window.

Активное окно Document Window выделяется изменением цвета заголовка. Здесь используется тот же способ выделения, что и для главного окна активного приложения. Однако если активно MDI-приложение, выделяются сразу два окна - главное окно MDI-приложения и активное окно Document Window (если оно есть). Такая ситуация показана, например, на рис. 1.1.

Способ создания новых окон Document Window и удаления имеющихся полностью определяется приложением. Обычно новое окно Document Window создается при создании нового документа (строка "New" меню "File") или при загрузке уже существующего документа для редактирования или просмотра (строка "Open" меню "File").

Для того чтобы удалить окно Document Window, можно закрыть документ (строка "Close" меню "File") или закрыть само окно Document Window при помощи системного меню (если этот способ предусмотрен приложением).

Как видите, поведение MDI-приложения выглядит достаточно сложно. Вероятно, вы сможете создать такое приложение с использованием обычных окон, но для этого придется затратить немало усилий.


Начало  Назад  Вперед



Книжный магазин