Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lector3(Stud).doc
Скачиваний:
2
Добавлен:
02.05.2019
Размер:
249.34 Кб
Скачать

5.2 Выбор подходящих элементов пользовательского интерфейса

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

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

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

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

5.3 Система меню

Система меню в каждом приложении Office состоит из набора отдельных меню и их элементов. Каждое меню представляет собой обычное меню, подменю или контекстное меню. Каждый элемент меню – это или команда, или название подменю.

Стока меню (menu bar) – полоска в верхней части активного окна, в которой перечислены названия всех меню, доступных в приложении на данный момент. Любое приложение Office может модифицировать свою строку меню в ответ на изменения, происходящие в активном окне, или инструкцию Visual Basic.

Меню (menu) – список элементов, позволяющийся («выпадающий») при активизации названия меню в строке.

Подменю (submenu), или дочернее меню (child menu), - меню, проявляющие сбоку от другого (родительского) меню и выравниваемое в соответствии с позиции своего названия в родительском меню. Название каждого подменю помечается стрелкой, указывающей вправо. Подменю можно добавлять не только в обычное место, но и контекстное. Оно открывается тогда, когда курсор мыши оказывается «над» его (подменю) названием.

Контекстное меню (shortcut menu) – плавающее (динамически размещаемое) меню, содержащее группу команд, применимых к объекту в данном контексте.

Приложения Microsoft Office допускают модификацию системы меню самыми разными способами: созданием новых строк меню, добавлением меню к встроенным или пользовательским строкам меню, добавлением элементов меню (команд или подменю) к встроенным или пользовательским меню, добавлением или изменением контекстных меню, а также присвоением макросов элементам меню. При этом исходное состояние встроенной (стандартной) системы меню можно восстановить в любой момент.

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

Несмотря на то, что Visual Basic позволяет добавлять в меню и подменю тестовые поля, списки и поля со списками (строенные или пользовательские), эти элементы управления больше подходят для панели инструментов. Текстовые поля в меню изредка бывают полезны. Списки и поля со списками тоже могут показывать текущие значения в меню – но только когда это меню открыто.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]