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


Многооконный интерфейс MDI


1.1.

1.2.

1.3.

1.4.

1.5.

1.6.

1.7.

1.8.

1.9.

Как пользователь операционной системы Windows вы, наверное, хорошо знакомы с многооконным интерфейсом MDI (Multiple Document Interface), позволяющим в одном приложении работать одновременно с несколькими документами или с разными представлениями одного и того же документа. Этот интерфейс описан в руководстве по разработке интерфейса пользователя System Application Architecture Common User Access Advanced Interface Design Guide (SAA/CUA), созданном IBM. Интерфейс MDI использован в Windows, начиная с версии 3.0, в Windows NT, а также, разумеется, в графической оболочке Presentation Manager операционной системы OS/2.

В качестве примера приложения, использующего интерфейс MDI (MDI-приложения), можно привести текстовый процессор Microsoft Word for Windows версии 2.0. Рис. 1.1 иллюстрирует работу одновременно с двумя документами, один из которых находится в файле wadvance.doc, расположенном в текущем каталоге, а второй - в файле winmm-1.doc, расположенном в каталоге winmm.

Рис. 1.1. Работа одновременно с двумя документами

Посмотрите на рис. 1.2. Из этого рисунка видно, что текстовый процессор Microsoft Word for Windows способен также предоставить пользователю два различных представления одного и того же документа. В окне WINMM­1.DOC:1 отображается обычное представление документа, а в окне WINMM­1.DOC:2 - представление в режиме Outline (режим просмотра оглавления документа).

Рис. 1.2. Работа одновременно с двумя представлениями одного и того же документа

Любое MDI-приложение содержит в главном меню строку "Windows", при выборе которой на экране появляется временное (pop up) меню "Windows", предназначенное для управления окнами, отображающими различные документы или различные представления одного и того же документа (пока мы будем называть окно документов окном Document Window, позже уточним терминологию). На рис. 1.3. показано меню "Windows" приложения Program Manager.

Рис. 1.3.


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



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