Интерфейсы SDI и MDI
Операционная система Windows предоставляет возможность разрабатывать
приложения в одной из двух разновидностей интерфейса:
•SDI (Single Document Interface) – однодокументный интерфейс.
•MDI (Multiple Document Interface) – многодокументный интерфейс.
Каждый из указанных стилей интерфейса обладает своими уникальными
возможностями и соответственно особенностями программирования. Характерными представителями интерфейса MDI являются большинство текстовых редакторов, электронных таблиц и программ работы с графикой, короче говоря, приложений, способных одновременно работать с несколькими документами, открытыми в отдельных дочерних окнах. Все дочерние окна приложения MDI размещаются в клиентской области главного окна приложения.
Чтобы далеко не ходить за примером,
предлагаю взглянуть на утилиту Sysedit.exe, предназначенную для редактирования системных файлов (она
входит в стандартную комплектацию
Windows). Для этого в строке ввода
Открыть надо набрать команду Sysedit
(рис. 9.5) и нажать кнопку ОК.
В результате на экране монитора отобразится редактор файлов настройки, позволяющий опытному пользователю внести некоторые поправки в процесс инициализации Windows. Хочу предупредить, что без особой необходимости не стоит вносить изменения в файлы настройки.
Как я и обещал, перед вами появилось
несколько дочерних окон, расположенных внутри главного окна (рис. 9.6). Вы не сможете переместить дочерние окна за пределы главного, и все управление дочерними окнами осуществляется из общего главного меню программы. Приложение SDI также строится на базе главного и дочерних окон, но его дочерние окна имеют гораздо больше степеней свободы: они не столь крепко
привязаны к главной форме проекта
и могут свободно разгуливать по всему пространству рабочего стола. В качестве примера классического приложения SDI может выступать Delphi. Главным окном Delphi служит форма, на
которой расположены главное меню, палитра компонентов и «быстрые» кнопки. Остальные окна (окна проекта, Инспектор объектов и др.) являются дочерними.
Дата добавления: 2016-03-15; просмотров: 3013;