Реферат: Работа с окнами

б) Вспомогательные

в) Дочерние.

Особым видом окон автор выделяет окна сообщений операционной системы (Messagge Window).

Для чего используются перекрывающиеся окна?

Перекрывающимися окнами являются главное окно приложения, окна вывода сообщений о работе операционной системы и некоторые другие. Оно является полностью самостоятельным в управлении. Его можно в некоторых случаях распахнуть во весь экран или свернуть в икону, переключиться из него в другое приложение. Часто можно также изменять размеры этого окна. Оно не имеет родительского (parent ) окна, то есть не управляется каким-либо окном.

Как правило, перекрывающиеся окна являются главным окном приложения. В нем могут быть расположены дочерние окна (если программа поддерживает многооконный интерфейс). Из главного окна приложения запускаются вспомогательные окна. В рабочей области перекрывающегося окна однооконного приложения может редактироваться текст (редактор WordPad), изображения (Microsoft Paint) и осуществляться другие действия.


Что такое вспомогательное окно?

Рис. B.7. Вспомогательное окно

Вспомогательные окна (popup) - это окна, в которые выводится информация о работе приложения, устанавливаются его параметры с помощью органов управления. Примером вспомогательного окна является диалоговое окно (dialog box). Как правило, диалоговое окно всегда модально , то есть оно всегда активно и управление (или фокус) никогда не передается основной программе, пока это окно не закроется. Вспомогательное окно всегда располагается поверх всех окон на экране. Оно может иметь, а может и не иметь родительского окна. В последнем случае считается, что родитель этого окна - рабочая область экрана.

Как правило, у вспомогательного окна нет системного меню, увеличителя и уменьшителя , строк состояния и линий прокрутки. Зато у него есть дополнительные элементы графического интерфейса - органы управления, которыми можно менять настройки родительского приложения. Оно почти всегда имеет три кнопки: OK (Готово) , Cancel (Отмена) и Help (Помощь). Нажатие OK сохраняет все введенные изменения параметров работы приложения и закрывает окно. Кнопка Cancel закрывает приложение без изменения параметров настроек. Клавиша Help открывает окно справки с описанием работы данного окна и назначения элементов управления данного окна.

Что такое дочерние окна?

Дочерние окна (child) - окна с информацией рабочей программы, например, поле редактирования, лист электронной таблицы, документ Word и другие документы многооконных приложений. Дочерние окна обязательно имеют родительское окно. Они никогда не отображаются вне своего родительского окна. Родительским окном дочернего окна является перекрывающееся окно приложения.

Рис. B.8. Перекрывающиеся и дочерние окна.

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

Окна сообщений

Автор выделяет в особый вид окон так называемые окна сообщений. Эти окна похожи на вспомогательные окна по своей структуре. Однако они часто не имеют окна - родителя, что роднит их с перекрывающимися окнами. Обычно окно сообщения - это модальное окно, которое содержит от одной до трех кнопок.

Окна сообщения сообщают о критических этапах работы операционных систем, об ошибках в программе, выдают запросы и/или подтверждения на указанные пользователем действия.

Эти окна могут содержать только одну кнопку: OK. Тогда эти окна просто информирует пользователя о состоянии приложения. Нажатие на эту кнопку просто закрывает окно.

Если система выдает запрос или подтверждение на указанные пользователем действия, то она обычно содержит две кнопки: OK и Cancel (Отмена), или Yes (Да) и No (Нет). Нажатие на кнопку OK (или Yes) эквивалентно положительному ответу на запрос, а нажатие клавиши Cancel (No) - отрицательному ответу.

Иногда запрос машины нельзя уместить в альтернативный (то есть состоящий из двух альтернатив) вопрос. Например, при выходе из программы, содержащей несохраненные данные, программа может выйти в операционную систему и сохранить данные, выйти в операционную систему без сохранения данных, а также отказаться от выхода. В этом случае используется трехальтернативный запрос с кнопками Yes (Да), No (Нет) и Cancel (Отмена). Нажатие на кнопку Yes приводит к положительному ответу на запрос, на кнопку No - к отрицательному ответу на запрос. Нажатие на кнопку Cancel приводит к "снятию" запроса и возвращение системы в состояние, которое было до формирования запроса. Подробнее о кнопках смотри в разделах, посвященных работе графического интерфейса.

"Псевдоокно"

Имеются также так называемые "псевдоокна" - окна, состоящие из одной рамки. Такие объекты используются, например, для визуализации процесса перемещения окна или изменения его размеров на экране. Псевдоокна изображаются в двух цветах: "прозрачном" и "инверсном". Псевдоокна превращаются в окна после отпускания левой клавиши мыши.

Как и зачем нужно открывать окно?

Действие: открытие окна приложения.

Назначение: Открытие окна требуется в следующих случаях:

1. Вам необходимо запустить приложение, которое работает в оконном режиме. Как правило, в оконном режиме работают все программы, выполнение которых основано на диалоге с пользователем.

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

Реализация в любой операционной системе с помощью мыши:

К-во Просмотров: 419
Бесплатно скачать Реферат: Работа с окнами