Глава 26. Многодокументный интерфейс 743
Основы MDI
Пример приложения SimpleMDI, исходные тексты для которого приведены в следующих разделах, демонстрирует основные свойства приложений MDI. Далее мы разберем исходный текст проекта SimpleMDI в качестве примера создания приложения MDI на основе OWL.
Рабочая область приложения
На рис. 26.1 показано, как выглядит приложение SimpleMDI сразу после запуска. Обратите внимание, что когда приложение MDI открывается без единого дочернего окна, рабочее пространство выглядит как фон окна. В этом одно из первых основных отличий приложений MDI от приложений с однодокументным интерфейсом (Single Document Interface, SDI). Рабочее пространство приложения — это та сцена, на .которой развивается действие с дочерними окнами в главных ролях.
Рис. 26.1. Приложение SimpleMDI сразу после запуска
Открытие новых дочерних окон
В программе SimpleMDI дочерние окна можно открывать с помощью команд Файл, Создать (File, New). На рис. 26.2 показан вид приложения SimpleMDI после открытия одного дочернего окна. В приложении MDI при открытии первого дочернего окна оно, как правило, занимает лишь часть рабочей области приложения. Обратите внимание, что дочернее окно имеет свой собственный заголовок. Новые дочерние окна по умолчанию всегда