Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
504
Добавлен:
22.08.2013
Размер:
337.09 Кб
Скачать

Правила создания контекстно-зависимой подсказки

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

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

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

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

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

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

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

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

Справочник (Reference Help) обеспечивает предоставление пользователю спра­вочной информации в форме интерактивной документации. Использование Спра­вочника помогает пользователю уяснить общие основные характеристики про­граммного продукта.

В качестве основы для создания Справочника используется первичное окно, от­личающееся по структуре от рассмотренного выше окна Раздел задания.

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

Л14. Проектирование интерфейса 19 из 19

Соседние файлы в папке Lekcii