Популярные услуги

Все письменные КМ под ключ за 3 суток! (КМ-6 + КМ-7 + КМ-8 + КМ-9 + КМ-10)
КМ-6. Динамические массивы. Семинар - выполню любой вариант!
КМ-2. Разработка простейших консольных программ с использованием ООП + КМ-4. Более сложные элементы ООП - под ключ!
Любая задача на C/C++
Одно любое задание в mYsql
Сделаю ваше задание: Лабораторная работа на Pascal / Lazarus
Любой тест по базам данных максимально быстро на хорошую оценку - или верну деньги!
Любой реферат по объектно-ориентированному программированию (ООП)
Оба семинара по программированию под ключ! КМ-2. Разработка циклических алгоритмов + КМ-3. Функции и многофайловые программы в Си
Повышение уникальности твоей работе

Контекстная помощь

2021-03-09СтудИзба

6.2. КОНТЕКСТНАЯ ПОМОЩЬ

Контекстная помощь обеспечивает предоставление пользователю информации о конкретном объекте или ситуации. Она реализуется в виде ответов на вопросы типа «Что это?» и «Как я должен использовать это?» В данном разделе представлены некоторые основные способы использования контекстной помощи пользователю в создаваемом приложении.

6.2.1. КОМАНДА ЧТО ЭТО?

Команда Что это? (What's This?) обеспечивает пользователя контекстной информацией относительно любого объекта, представленного на экране, включая элементы управления на панелях свойств и других диалоговых панелях. Эта форма контекстной помощи пользователю называется контекстно-зависимой подсказкой. Как показано на рис. 6.6, доступ пользователя к этой команде может быть реализован одним из следующих способов:

• Через выпадающее меню Справка первичного окна.

• С помощью кнопки на панели инструментов.

• С помощью кнопки, расположенной в полосе заголовка вторичного окна.

• Через всплывающее меню конкретного объекта.

Рекомендуемые материалы

Рис. 6.6. Различные методы доступа к команде Что это?

 Когда пользователь выбирает команду Что это? из меню Справка или нажимает соответствующую кнопку на панели инструментов, система переходит во временный режим (режим подсказки). Визуальным признаком этого режима служит изменение формы указателя (рис.6.7). Альтернативным средством перехода в режим подсказки является комбинация клавиш <Shift>+Fl.

Рис. 6.7. Вид указателя в режиме контекстно-зависимой подсказки

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

Если в этом режиме пользователь щелкает ЛКМ на интересующем его объекте, отображается всплывающее окно контекстно-зависимой подсказки для данного объекта. Выводимая подсказка должна обеспечивать краткое пояснение относительно назначения объекта и способов его использования (рис. 6.8). Как только окно подсказки появится на экране, указатель должен быть восстановлен в его обычном состоянии.

Рис. 6.8. Всплывающее окно контекстно-зависимой подсказки

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

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

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

Во-вторых, если пользователь щелкает на каком-либо объекте ПКМ и этот объект поддерживает всплывающее меню, сохраните режим подсказки, пока пользователь не выберет один из пунктов меню или не закроет его. Если объект не поддерживает всплывающее меню, то эффект должен быть таким же, как при использовании ЛКМ.

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

Если пользователь повторно выбирает команду Что это?, в том числе используя комбинацию клавиш <Shift>+Fl, или нажимает клавишу <Esc>, режим подсказки отменяется. При этом указатель восстанавливается в его обычном состоянии.

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

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

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

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

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

Описание: Рис.6.9.jpg

Рис. 6.9. Контекстно-зависимая справка для пиктограммы файла

6.2.2. ВСПЛЫВАЮЩАЯ ПОДСКАЗКА

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

Рис. 6.10. Всплывающая подсказка для кнопки панели инструментов

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

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

6.2.3. ВЫВОД СООБЩЕНИЙ В СТРОКЕ СОСТОЯНИЯ

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

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

Рис. 6.11. Вывод справки о пункте меню в строке состояния

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

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

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

Если Вам понравилась эта лекция, то понравится и эта - 6 - Съемка. Виды съемок.

6.2.4. КНОПКА СПРАВКА

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

Рис. 6.12. Использование кнопки Справка во вторичном окне

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

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

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

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5160
Авторов
на СтудИзбе
439
Средний доход
с одного платного файла
Обучение Подробнее