Основы применения диалоговых окон — КиберПедия 

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

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

Основы применения диалоговых окон

2017-12-21 395
Основы применения диалоговых окон 0.00 из 5.00 0 оценок
Заказать работу

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


 
 

Основы применения диалоговых окон 569

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

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

Любое диалоговое окно должно иметь заголовок, четко описывающий его назначение. Если окно является функциональным, заголовок дол' жен сообщать о действии, то есть, скорее всего, содержать глагол. К примеру, если мы выполнили команду Вставка®Разрыв из меню Word, в заголовке открывшегося окна должно быть написано «Вста' вить разрыв». Что мы делаем? Мы вставляем разрыв! Мы ничего не рвем, так что «Разрыв» – неподходящий заголовок для этого окна. По' добное слово может запросто отпугнуть или запутать человека.

 

Используйте глаголы в заголовках функциональных диало- говых окон.

 

 

Если диалоговое окно используется для задания свойств объекта, заго' ловок должен содержать название или описание этого объекта. Диало' говое окно свойств в Windows работает именно таким образом. Когда мы запрашиваем окно «Свойства» для каталога «Backup», в заголовке написано: «Свойства: Backup». Точно так же, если диалоговое окно ра' ботает с выделением, может быть полезно вывести в заголовке усечен' ное выделение, чтобы помочь пользователю ориентироваться.

 

Используйте названия объектов в заголовках диалоговых окон свойств.

 

 

В большинстве стандартных диалоговых окон присутствует по мень' шей мере одна терминальная команда – элемент управления, актива' ция которого приводит к закрытию окна. В большинстве модальных диалогов есть две кнопки терминальных команд: ОК и Отмена, хотя зна' чок «Закрыть» в правом верхнем углу окна также является идиомой терминальной команды.

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


 

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

 

Модальные диалоговые окна

Существует два типа диалоговых окон: модальные и немодальные. Наиболее распространенная разновидность диалоговых окон – модаль- ные диалоговые окна. После открытия такого диалогового окна соз' давшая его программа приостанавливает всю работу до тех пор, пока оно не будет закрыто. Попытка выбрать любое другое окно, принадле' жащее программе, отвергается, о чем пользователя извещают грубым звуковым сигналом. На время работы модального диалогового окна становятся недоступными все элементы управления и объекты, распо' ложенные в основном окне приложения. Разумеется, пока модальное диалоговое окно находится на экране, пользователь имеет возмож' ность активизировать и запускать другие программы, но при этом само диалоговое окно может оставаться на экране неопределенно долго. Ко' гда пользователь вернется к программе, модальное диалоговое окно по'прежнему будет ждать его действий.

Модальные диалоговые окна являются самыми понятными для поль' зователей (а равно и для проектировщиков). Порядок работы с модаль' ным диалоговым окном весьма прост, окно как бы говорит пользовате' лю: «Прервитесь на время и займитесь мною. Когда наше общение бу' дет закончено, вы сможете продолжить свою работу». Жестко задан' ное поведение модального диалогового окна означает, что, хотя оно и может быть использовано неправильно, понято оно будет почти все' гда верно. Программа может иметь чересчур большое число модаль' ных диалоговых окон, они могут быть недостаточно выразительными или даже глупыми, но их назначение и возможности, как правило, достаточно понятны пользователю.

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

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


 

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

 

Немодальные диалоговые окна

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

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

Немодальное диалоговое окно – создание намного более сложное в при' менении и трудное для понимания, главным образом потому, что его предназначение не всегда очевидно. После открытия немодального диалогового окна вы можете вернуться к работе с основной програм' мой, в то время как само диалоговое окно остается открытым. Это озна' чает, что вы можете изменять выделение, не закрывая немодальное ок' но. Если оно воздействует на текущий выбранный объект, вы можете выбрать объект, изменить его, выбрать другой объект, изменить его, выбрать третий объект и изменить все, что пожелаете. Примером мо' жет служить диалоговое окно «Найти и заменить» в Microsoft Word, которое позволяет отыскать некоторое слово в тексте (это слово авто' матически будет выделено), изменить его и опять вернуться к окну, ос' тающемуся открытым в процессе редактирования.

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


Поделиться с друзьями:

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

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

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

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.01 с.