0

Для чего предназначены диалоговые окна

Содержание

Каким образом открывают диалоговые окна?

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

Для чего предназначены диалоговые окна?

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

Какие типы диалоговых окон встречаются чаще всего?

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

• информационные окна, требующие от пользователя простого подтверждения или выбора из двух-трех вариантов действий (Да, Нет, Отмена);

• диалоговые окна для настройки свойств объектов операционной системы и аппаратных или программных средств;

• стандартные диалоговые окна приложений (открытие документа, сохранение документа и так далее);

• диалоговые окна, формируемые программой -мастером;

• прочие диалоговые окна для выполнения разнообразных настроек и других операций.

Какова структура диалоговых окон?

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

Каковы принципы построения сложных диалоговых окон?

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

Что такое элементы управления диалоговых окон?

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

Можно ли продолжать работать с программой, которая открыладиалоговое окно?

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

Как открыть диалоговое окно?

Задача «открыть» диалоговое окно обычно сама по себе не возникает. Если операционная система или приложение нуждаются в запросе данных от пользователя, они автоматически выводит на экран соответствующее диалоговое окно.

Как закрыть диалоговое окно?

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

Вместо командной кнопки ОК в окне появилась кнопка Закрыть. Почему?

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

Какие основные элементы управления используются в диалоговых окнах?

Стандартные элементы управления, встречающиеся в самых разных диалоговых окнах — это командные кнопки, текстовые поля и области, списки (простые, раскрывающиеся и поля со списком), полосы прокрутки, флажки, переключатели, счетчики и вкладки. Кроме того, при необходимости используются нестандартные элементы управления: палитры, области предварительного просмотра и другие.Почему некоторые элементы управления выглядят на экране более бледными? Когда одно и то же диалоговое окно используется программой в разных ситуациях или какие-то настройки взаимно исключают друг друга, в пределах диалогового окна могут встретит ься отключенные элементы управления, изображаемые более бледным (-серым») цветом. Это означает, что пользователь не имеет доступа к элементу управления, так как в текущей ситуации соответствующие настройки невозможны или не имеют значения.

Читайте также:  Выбрать ломтерезку для дома

Какие стандартные командные кнопки используются в диалоговых окнах?

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

Почему одна из командных кннопок в диалоговом окне обведенажирной рамкой?

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

Что такое текстовое поле?

Текстовое поле — это элемент управления, предназначенный для ввода одной строки данных: текста или числового значения. Оно выглядит как белая полоса, как бы слегка «погруженная» вглубь диалогового окна. Рядом обычно имеется подпись, указывающая назначение данного текстового поля. При открытии диалогового окна текстовое поле может быть пустым или содержать некоторое (обычно текущее или заданное по умолчанию) значение соответствующего параметра.

Как вводить данные в текстовое поле?

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

Обязательно ли вводить данные в текстовое поле?

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

Какие существуют дополнительные возможности редактирования текстовых полей?

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

Что такое текстовая область?

Текстовая область — это элемент управления, предназначенный для ввода в диалоговое окно многострочного текста. Подобно текстовому полю, тек-

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

Чем текстовая область отличается от текстового поля?

Так как текстовая область предназнач ен; i для ввода многострочного текста, она обычно’превосходит текстовое поле по высоте. Кроме того, текстовая область может содержать присоеди^еысые полосы прокрутки. Правила ввода текста в текстовое поле и в текстовую область совершенно одинаковы.

Что такое список?

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

Какие виды списков бывают?

У обычных списков на экране видны пункты, входящие в список, иногда даже все. Если список не помещается полностью в отведенную для него область, он может иметь присоединенную полосу прокрутки. Выбранный элемент обычно выделяется цветом. Раскрывающийся список выглядит как текстовое поле с раскрывающей кнопкой справа. Такой список занимает в диалоговом окне меньше .места. При щелчке на раскрывающей кнопке илисам список, содержащий пункты для выбора, открывается ниже (или, при недостатке места на экране) выше поля. Поле со списком отличается тем, что пользователь может ввести в него и данные, отсутствующие в присоединенном списке. В случае обычного сине ка поле для ввода данных, содержащеезначение, располагается над списком. В случае раскрывающегося списка отличие заключается в том, что при щелчке на поле (не на раскрывающей стрелке) вместо раскрытия списка в поле появится текстовый курсор, предоставляющий возможность редактирования содержимого.

Как работать со списками?

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

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

Что такое счетчик?

Счетчик — это особый вид элемента управления, присоединяемый к текстовому полю, которое предназначено для ввода числовых значений. Он представляет собой комбинацию двух миниатюрных стрелок, направленных вверх и вниз.

Как изменить значение счетчика?

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

Что такое флажок?

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

Что такое переключатель?

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

Читайте также:  Веб программист с нуля

Как включить нужный переключатель?

Переключатель включают щелчком на кружке или присоединенной текстовой надписи. При этом ранее включенный переключатель той же группы автоматически отключается. Специальной команды на отключение переключателя не существует.

Что такое вкладка?

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

Как устроена вкладка?

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

Как переключаться между вкладками?

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

Какие еще элементы управления используют в диалоговых окнах?

Любое приложение может использснать в создаваемых им диалоговых окнах произвольные элементы управления. Например, в настоящее время активно используются движки, заменяющие счетчики или полосы прокрутки, когда требуется на качественном уровне увеличить или уменьшить значение некоторого параметра; размывающиеся палитры, то есть списки, в которых выбираются не текстовые п> нкты, а графические объекты; области предварительного просмотра, демонстрирующие в упрощенном виде результат использования выбранных параметров; кнопки с присоединенным меню и другие специфические элементы управления.

Можно ли работать с диалоговыми окнами с помощью клавиатуры?

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

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

• Комбинация клавиш CTRL-*-TAB позволяет последовательно еткрывать вкладки диалогового окна. При использовании комбинации CTRL+SHIFT+TAB вкладки перебираются в обратном порядке.

• Курсорные клавиши служат для выбора элементов списка, выбора активного переключателя в группе, смены вкладок, перемещения движков.

• Комбинация клавиш ALT+ВНИЗ открывает раскрывающийся список.

• Клавиша ПРОБЕЛ позволяет переключить активный флажок (переключатель) или использовать активную командную кнопку.

Диалоговое окно (англ. dialog box ) в графическом пользовательском интерфейсе — специальный элемент интерфейса, окно, предназначенное для вывода информации и (или) получения ответа от пользователя. Получил своё название потому, что осуществляет двустороннее взаимодействие компьютер-пользователь («диалог»): сообщая пользователю что-то и ожидая от него ответа.

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

Простейшим типом диалогового окна является окно сообщения (англ. message box , англ. alert box ), которое выводит сообщение и требует от пользователя подтвердить, что сообщение прочитано. Для этого обычно необходимо нажать кнопку OK. Окно сообщения предназначено для информирования пользователя о завершении выполнявшегося действия, вывода сообщения об ошибке и тому подобных случаев, не требующих от пользователя какого-либо выбора.

Несмотря на то, что использование окна сообщения является часто применяемым шаблоном проектирования, оно критикуется экспертами по юзабилити как неэффективное решение для поставленной задачи (защита от ошибочных действий пользователя) [1] , вдобавок, при наличии лучших альтернатив [2] .

Содержание

Кнопки [ править | править код ]

В диалоговых окнах многих программ присутствуют кнопки OK и Отмена (Cancel), нажимая первую из которых, пользователь выражает своё согласие с тем, что в этот момент отображает диалоговое окно, и тем самым закрывает его, приводя в действие сделанные в нём изменения, а вторая — закрывает окно без применения. Существуют варианты с единственной кнопкой ОК — в информирующих окнах, не подразумевающих каких-либо изменений, и с кнопками ОК, Применить (Apply) и Закрыть (Close), в окнах, результаты изменений в которых пользователь, по мнению автора программы, может оценить, не закрывая окна, и в случае неудовлетворительного результата продолжить внесение изменений.

Также хорошим тоном считается обеспечить в диалоговых окнах справочную систему — обычно это реализуется либо в виде кнопки Справка (Help), открывающей страницу документации, описывающую работу в этом диалоговом окне, либо (в Windows) с помощью кнопки со знаком вопрос в заголовке окна, нажав на которую, пользователь переключает мышь в режим одноразовой контекстной подсказки: нажатие мышью в этом режиме на элемент диалогового окна вызывает отображение описания этого элемента.

Немодальные диалоговые окна [ править | править код ]

Немодальные (англ. modeless ) диалоговые окна используются в случаях, когда выводимая в окне информация не является существенной для дальнейшей работы системы. Поэтому окно может оставаться открытым, в то время как работа пользователя с системой продолжается. Разновидностью немодального окна является панель инструментов или окно-«палитра», если она отсоединена или может быть отсоединена от главного окна приложения, так как элементы управления, расположенные на ней, могут использоваться параллельно с работой приложения. Впрочем, такие окна редко называют «диалоговыми».

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

Читайте также:  Вин сетап фром юсб инструкция

Модальные на уровне приложения [ править | править код ]

Модальным называется окно, которое блокирует работу пользователя с родительским приложением до тех пор, пока пользователь это окно не закроет. Диалоговые окна преимущественно реализованы модальными.

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

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

Специалисты по юзабилити считают модальные окна запросов подтверждений плохими дизайнерскими решениями, так как они могут приводить пользователя к, так называемым, «ошибкам режима программы». Опасные действия должны иметь возможность отмены везде, где это возможно, а модальные окна запросов подтверждений, пугающие пользователя своим неожиданным появлением, через некоторое время пропускаются им автоматически (так как он привык к ним) и, поэтому, не защищают от опасных действий [3] .

Модальные на уровне окна [ править | править код ]

Для смягчения недостатков модальных диалоговых окон (блокирование доступа к приложению, или, даже, к системе в целом) была предложена концепция модальности на уровне окна (или документа). Такой тип диалогового окна введён, например, в Mac OS X, где он называется «диалоговое модальное окно для документа» (англ. document modal sheet ).

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

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

Название диалогового окна обычно совпадает с названием команды, которая его открыла.

Диалоговое окно отличается от окна программы тем, что нельзя изменить его размеры.

После открытия диалогового окна дальнейшая работа в окне программы может идти по-разному:

открытое диалоговое окно заблокирует(остановит) работу в окне программы;

в окне программы можно работать и при открытом диалоговом окне.

Окна первого типа называют модальнымидиалоговыми окнами, а второго –немодальными.

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

Признаком модального окна является наличие кнопки ОК.

Элементы диалоговых окон

Диалоговое окно может содержать следующие элементы:

поля ввода и редактирования;

Вкладки или «страницы» имеют диалоговые окна с несколькими функциями. На отдельной вкладке расположены элементы управления, позволяющие изменять значения определенной группы параметров. На рис. 4. приведено диалоговое окно Параметры текстового редактора Word, которое имеет одиннадцать вкладок. Щелчок мышью на ярлыке (заголовке) активизирует соответствующую вкладку.

Фоновый текст – это надпись, поясняющая назначение элемента диалогового окна. Располагается рядом соответствующим элементом.

Демонстрационное окно используется для наглядного представления результата установок, выполняемых в диалоговом окне. На рис 5. представлено диалоговое окно Изменение нумерованного списка с демонстрационным окном Образец.

Рис. 4. Диалоговое окно Параметры

Рис. 5. Диалоговое окно Изменение нумерованного списка

На рис. 5 изображено диалоговое окно Изменение нумерованного списка с демонстрационным окном Образец.

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

ОК – принять установленные параметры и продолжить выполнение команды (после выполнения команды окно закрывается);

Отмена – отменить установку параметров и закрыть окно

Поле ввода и редактирования – место для ввода текстовой информации.

Если командная кнопка в фоновом тексте имеет три точки (), то щелчок по этой кнопке вызовет появление следующего диалогового окна.

Для ввода информации в текстовое поле необходимо щелкнуть внутри поля и ввести текст.

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

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

Раскрывающийся список – это поле ввода и редактирования и связанная с ним кнопка с изображением направленной вниз стрелки. Чтобы выбрать значение из списка необходимо раскрыть список щелчком на кнопке со стрелкой и затем выбрать нужный элемент. После выбора элемента список закрывается.

На рис.6. представлен раскрывающийся список Подчеркивание.

Рис.6. Раскрывающийся список Подчеркивание

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

Для того чтобы установить (или сбросить) флажок, необходимо щелкнуть внутри квадратика или по расположенному рядом фоновому тексту. После установки флажка в квадратике появляется «галочка» (см. рис.4).

Переключатели или радиокнопки используются для установки одного из взаимоисключающих параметров. Изображаются переключатели кружками. Выбор параметра выполняется щелчком мыши. Внутри выбранного переключателя появляется точка. (см. рис.7).

Рис. 7. Диалоговое окно Регистр с переключателями

Ползунки используются для быстрого увеличения или уменьшения значений параметров. (См. рис. 8.). Установка значения параметра выполняется «перетаскиванием» ползунка.

Рис 8. Ползунок для установки предельного объема корзины.

admin

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *