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

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

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

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

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

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

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

Система поддерживает использование стандартных диалоговых панелей для вы­полнения наиболее распространенных операций. Включение этих панелей в создава­емое приложение может существенно сократить затраты времени на разработку при обеспечении высокой степени согласованности интерфейса. Если стандартная диа­логовая панель модифицируется по заказу пользователя, или для приложения созда­ется собственная диалоговая панель, они должны быть согласованы со стандартными диалоговыми панелями. Например, если вы создаете собственную панель для управ­ления шрифтами, она должна быть аналогична по внешнему виду стандартной сис­темной диалоговой панели ШРИФТ. Подобная согласованность интерфейса, как уже отмечалось, способствует применению пользователями имеющихся у них знаний и навыков при освоении новых программных продуктов. В связи с этим ниже приведе­но описание наиболее распространенных системных диалоговых панелей, которые могут быть использованы при создании различных приложений.