Работа с диалоговыми панелями

Как указывалось выше, диалоговые панели появляются на экране, когда для выполнения указанной пользователем команды требуется дополнительная информация. В верхней части появившейся диалоговой панели указывается название команды, выбор которой привел к появлению панели на экране. Так, диалоговая панель, изображенная на рис. 7.2, выводится на экран при выполнении команды Форматировать дискету... меню пункта Диск. Закрытие (удаление с экрана) диалоговой панели можно произвести:

§ нажав клавишу Esc;

§ нажав на специальный элемент управления панели — кнопку Отмена(Отменить, Cancel и т. д.), почти всегда находящуюся на диалоговой панели;

§ выполнив щелчок в любом месте вне диалоговой панели.

Любой из способов закрытия диалоговой панели приводит к отмене выполнения вызвавшей ее команды.

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

§ поля ввода;

§ кнопки;

§ селекторные переключатели;

§ индикаторы состояния (флажки).

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

Выделение управляющего элемента диалоговой панели. Объект диалоговой панели выделяется, активизируется, если курсор панели позиционирован на этом элементе. Перемещение курсора панели на тот или иной элемент управления выполняется с помощью:

§ клавиши Tab в прямом направлении или сочетания клавиш Shift+Tab в обратном направлении следования (размещения) элементов управления на диалоговой панели;

§ клавиш ← и → (однако применение клавиш Tab и Shift+Tab предпочтительнее);

§ горячих клавиш;

§ щелчка на выбранном элементе управления.

Так же как и в меню, некоторые элементы управления могут быть недоступны.

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

Рассмотрим теперь назначение и использование отдельных элементов управления.

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

ВНИМАНИЕ

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

Кнопкииспользуются для инициирования некоторой последовательности действий. Кнопки представляют собой прямоугольник, внутри которого находится название кнопки или некоторое условное изображение. Обычно размещаемый снизу справа от кнопки прямоугольник черного цвета создает впечатление объемности кнопки, как будто бы часть кнопки действительно выступает над поверхностью панели. Выделение кнопки выполняется любым из рассмотренных выше способов. После выделения кнопки (кроме активизации кнопки с помощью мыши) необходимо подтвердить свой выбор нажатием клавиши Enter. Выполнение описанной последовательности действий часто называют нажатием кнопки. Нажатие кнопки вызывает выполнение связанных с нею действий. Например, нажатие кнопки с названием Ok (Okay — возглас, означающий одобрение) приводит к приему всех управляющих воздействий, заданных на диалоговой панели, и выполнению соответствующей команды оболочки. Вместо названия Ok могут использоваться аналогичные в данном контексте по смыслу, например, Выполнить, Форматировать и т. д. А кнопка Отмена предназначена для отмены всех введенных в диалоговой панели указаний, уничтожения всей введенной в поля ввода информации и отмены команды, вызвавшей данную диалоговую панель. Почти все диалоговые панели Norton Commander содержат кнопки Ok (или ее аналоги) и Отмена. Например, диалоговая панель на рис. 7.2 имеет две кнопки — кнопку Форматировать, при нажатии на которую, после указания всех необходимых данных, произойдет форматирование диска, и кнопку Отмена, нажатие на которую, как и нажатие клавиши Esc клавиатуры, приводит к отказу от его форматирования.

Селекторные переключатели (радиокнопки) или простопереключателипредназначены для выбора одного из нескольких взаимоисключающих вариантов. Переключатели представляют собой вертикальную или горизонтальную группу названий, рядом с каждым из них находится пара круглых скобок. Внутри одной из пар находится точка, указывающая, какой из возможных вариантов выбран. Например, диалоговая панель на рис. 7.2 имеет три группы переключателей, каждая из которых обведена отдельной рамкой. На верхней линии рамки находится название группы переключателей. Так, третья группа с названием Тип форматирования содержит три переключателя: ( ) Безопасное, ( ) Быстрое, (•) ДОС, с помощью которых определяется способ разметки. Точка в скобках рядом с названием ДОС показывает, что выбран способ форматирования, предусмотренный в операционной системе MS DOS.

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

Индикатор состояния (блок проверки, флажок) используется для выбора одного из двух возможных вариантов типа «режим включен», «режим выключен». Флажок представляет собой пару квадратных скобок, рядом с которыми находится его название. Флажок может быть включен или выключен. Если внутри скобок находится крестик, то флажок включен. Если скобки пустые — флажок выключен. Например, диалоговая панель на рис. 7.2 имеет два индикатора: [х] Создать системный диск и [ ] Сохранить системную область. Включенный флажок означает установку соответствующего режима, а выключенный — его отмену. Указанные на рис. 7.2 установки означают, что режим форматирования системной дискеты включен, то есть должна быть выполнена разметка с одновременным переносом на нее основных файлов операционной системы, а режим сохранения системной области дискеты выключен. Включение флажка осуществляется щелчком мышью внутри квадратных скобок или после его активизации — нажатием клавиши пробела. Повторный щелчок или нажатие клавиши пробела выключают флажок. После включения или выключения флажка переход к другому элементу управления осуществляется с помощью мыши или клавиши Tab.

Наши рекомендации