Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
123.doc
Скачиваний:
13
Добавлен:
15.04.2019
Размер:
4.81 Mб
Скачать

Работа с диалоговыми окнами

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

Структура диалогового окна немного отличается от общей структуры окон в Windows. В поле названия диалогового. окна указывается название команды, выбор которой привел к появлению этого окна на экране. Диалоговые окна не могут иметь в заголовке кнопок минимизации, восстановления и развертывания. Вместо них слева от значка закрытия окна иногда находится кнопка  которая служит для вызова справки по работе с данным диалоговым окном. Диалоговые окна не могут изменять своих размеров и никогда не содержат полос прокрутки. Они могут только перемещаться по экрану и быть закрытыми. Поэтому их системное меню содержит всего два пункта: Переместить и Закрыть Alt+F4. И перемещение, и закрытие диалоговых окон производятся по стандартным для остальных окон Windows правилам. Кроме того, закрытие диалоговых окон можно произвести, нажав клавишу Esc или специальную кнопку Отмена, помещенную внутри диалогового окна (способы «нажатия» кнопок рассматриваются немного ниже). Любой из способов закрытия диалогового окна приводит к отмене вызвавшей его команды.

Диалоговые окна содержат так называемые элементы управления, работая с которыми пользователь передает операционной системе нужную информацию и управляющие воздействия. В Диалоговом окне, находится много различных элементов управления, среди них кнопки с названиями Открыть, Отмена, Сброс, так называемые развертывающиеся списки с названиями Папка; Имя файла; Тип файлов: и т.д. Кроме собственно элементов управления диалоговые окна могут содержать различные названия и рамки, облегчающие ориентацию пользователя среди элементов управления окна. Названия элементов управления размещаются либо на самом элементе, либо, если размеры элемента управления не позволяют нанести на него название, рядом с ним. Как правило, одна из букв названия подчеркнута, и следовательно, для работы с этим элементом может быть использована соответствующая горячая клавиша. Рядом с некоторыми названиями может находиться многоточие, смысл этого обозначения точно такой же, как и при его использовании в меню: при выборе такого элемента управления будет вызвано дополнительное диалоговое окно. В любой момент взаимодействия с окном один из элементов управления выделен с помощью пунктирной рамки, в которую заключается его название, и, возможно, цветовой полоской в самом элементе. Это выделение принято считать курсором диалогового окна, а сам элемент управления — активным (текущим, выделенным).

В любой момент времени пользователь может взаимодействовать только с активным элементом управления.

Способы активизации элементов управления в диалоговом окне

  • рекомендуемый — выполнить щелчок клавишей мыши на нужном элементе управления;

  • основной — нажатие клавиши Tab приводит к перемещению курсора окна с текущего элемента управления на следующий в прямом порядке их размещения в окне. Другими словами, активизируется следующий по порядку элемент управления. А использование сочетания Shift+Tab приводит к перемещению курсора окна с текущего элемента управления на следующий в обратном порядке их размещения в окне. Другими словами, активизируется предыдущий элемен управления.

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

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

Рассмотрим теперь назначение и использование отдельных элементов управления. В диалоговых окнах Windows используются следующие разновидности элементов управления:

  • поля ввода;

  • кнопки;

  • переключатели;

  • флажки;

  • списки;

  • развертывающиеся списки;

  • страницы.

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

Признаком активности поля ввода является наличие в нем текстового курсора, который обычно имеет вид узкой вертикальной мигающей черточки. Активное поле готово к приему текстовой информации. Ввод информации осуществляется по стандартным правилам работы с текстами. Признаком окончания ввода является нажатие клавиш Tab или Enter. Приняв информацию, операционная система проверяет ее смысловую и синтаксическую правильность и в зависимости от ситуации переходит к выполнению тех или иных действий.

Способ работы с полем ввода: выполнить щелчок клавишей мыши на любом участке поля ввода или же, используя клавишу Tab (сочетание Shift+Tab), добиться появления текстового курсора в поле ввода, затем ввести нужный текст и нажать клавишу Enter или Tab.

Когда активно поле ввода, не действует часть соглашений по управлению объектами в диалоговом окне. В частности, не работает соглашение о переходе к другим элементам управления с помощью горячих клавиш, не работает выход из диалогового окна по клавише Esc и некоторые другие.

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

Назначение и основные правила работы с настраиваемым полем совпадают с назначением и правилами работы с обычным полем. Отличие между ними заключается в наличии справа от настраиваемого поля двух кнопок с маленькими треугольниками, вершины которых ориентированы в разные стороны. Их можно считать кнопками дополнительной «регулировки» значения, уже находящегося в поле. С помощью щелчка клавишей мыши на верхней кнопке можно увеличить находящееся в поле значение на некоторую фиксированную величину, а с помощью щелчка на нижней кнопке — уменьшить на ту же величину. Таким образом, выполнив определенное количество щелчков на этих кнопках, можно «настроить», то есть изменить находящееся в поле значение до требуемой величины. Как правило, операционная система или программа автоматически заносят в такие поля начальные значения, которые можно «настраивать». Фиксированная величина приращения, на которое изменяется значение в настраиваемом поле при каждом нажатии кнопки регулировки, зависит от природы находящейся в поле величины, и для разных полей она различна.

Кнопки используются для инициирования выполнения некоторой последовательности действий. Например, кнопка Открыть служит для открытия окна документа, определенного с помощью остальных имеющихся в диалоговом окне элементов управления. В общем случае кнопки, инициирующие выполнение команды, которая вызвала диалоговое окно, могут иметь разное название: Выполнить, Сохранить, Начать и т.д. В некоторых случаях такие кнопки называются ОК от английского слова Okay, являющегося возгласом, выражающим одобрение. Во многих окнах встречается кнопка Отмена. Она предназначена для отмены всех введенных в диалоговом окне указаний, уничтожения всей введенной в поля ввода информации и отмены команды, вызвавшей данное диалоговое окно. А кнопка с названием Справка или с изображением вопросительного знака используется для вызова встроенной справочной системы программы. Большинство диалоговых окон содержат кнопки ОК (или соответствующие ей по смыслу), Отмена и Справка.

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