Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы к экзамену ДС.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.85 Mб
Скачать
  1. Вторичные окна. Окно сообщений. Форматы окна сообщений.

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

Окно СООБЩЕНИЕ является вторичным окном, предназначенным для вывода на экран сообщений пользователю; обычно это информация о конкретной ситуации или условиях выполнения операций. Как правило, окна сообщений содержат гра­фический символ, который указывает на тип выводимого сообщения, и собственно текст сообщения .

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

Форматы окна СООБЩЕНИЕ

Как правило, окно СООБЩЕНИЕ содержит графический символ, который указывает на тип выводимого сообщения. Большинство используемых на практике сообщений могут быть отнесены к одной из следующих категорий (табл.1).

Таблица 1 - Графические обозначения типов сообщений

Символ

Тип сообщения

Описание

Информация

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

Предупреждение

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

Критическая ситуация

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

  1. Вторичные окна. Окно Сообщение. Заголовок окна сообщений. Использование кнопок в окне Сообщение.

Окно СООБЩЕНИЕ (Message Box) — это вторичное окно, используемое для вывода на экран сообщений пользователю; как правило, сообщения содержат информация о конкретной ситуации или условиях выполнения операций. Сообщения являются важной частью пользовательского интерфейса любого программного продукта. В связи с этим разработке сообщений должно быть уделено самое пристальное внимание. Вообще же лучше избегать ситуаций, которые требуют вывода сообщений. Например, если может возникнуть ситуация, связанная с нехваткой свободного дискового пространства для продолжения работы, следует ее предотвратить, вместо того, чтобы потом сообщать о ней пользователю.

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

Не рекомендуется использовать в заголовке окна сообщения такие слова, как например, «предупреждение» или «предостережение», поскольку символ сообщения сам по себе уже отражает цель сообщения. И никогда не используйте в заголовке окна слово «ошибка».

Использование кнопок в окне СООБЩЕНИЕ

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

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

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

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

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