4.3. Система меню
Система меню в каждом приложении Office состоит из набора отдельных меню и их элементов. Каждое меню представляет собой обычное меню, подменю или контекстное меню. Каждый элемент меню – это или команда, или название подменю.
Стока меню (menu bar) – полоска в верхней части активного окна, в которой перечислены названия всех меню, доступных в приложении на данный момент. Любое приложение Office может модифицировать свою строку меню в ответ на изменения, происходящие в активном окне, или инструкцию Visual Basic.
Меню (menu) – список элементов, позволяющийся («выпадающий») при активизации названия меню в строке.
Подменю (submenu), или дочернее меню (child menu), - меню, проявляющие сбоку от другого (родительского) меню и выравниваемое в соответствии с позиции своего названия в родительском меню. Название каждого подменю помечается стрелкой, указывающей вправо. Подменю можно добавлять не только в обычное место, но и контекстное. Оно открывается тогда, когда курсор мыши оказывается «над» его (подменю) названием.
Контекстное меню (shortcut menu) – плавающее (динамически размещаемое) меню, содержащее группу команд, применимых к объекту в данном контексте.
Приложения Microsoft Office допускают модификацию системы меню самыми разными способами: созданием новых строк меню, добавлением меню к встроенным или пользовательским строкам меню, добавлением элементов меню (команд или подменю) к встроенным или пользовательским меню, добавлением или изменением контекстных меню, а также присвоением макросов элементам меню. При этом исходное состояние встроенной (стандартной) системы меню можно восстановить в любой момент.
У каждого приложения Office своя стандартная система меню. Модификация строенных строки меню, меню или элемента меню удобнее, если добавляется или изменяется небольшое количество компонентов. Например, если необходимо обеспечить доступ к макросу, то следует создать в одном из стандартных меню новый элемент и связать его с этим макросом. При более обширных изменениях стоит создать совершенно новый компонент. Например, если следует добавить несколько новых меню, каждое из которых содержит несколько элементов, предпочтительнее создать новую строку меню. Если меню большие и запутанные, следует распределить команды по подменю. Однако, когда возникает необходимость в сложном наборе подменю, лучше создать диалоговое окно. Если необходимо обеспечить пользователю доступ к команде, применимой лишь к ограниченному контексту выделенного объекта, следует добавить ее в стандартное контекстное меню для этого объекта.
Несмотря на то, что Visual Basic позволяет добавлять в меню и подменю тестовые поля, списки и поля со списками (строенные или пользовательские), эти элементы управления больше подходят для панели инструментов. Текстовые поля в меню изредка бывают полезны. Списки и поля со списками тоже могут показывать текущие значения в меню – но только когда это меню открыто.
- Министерство образования российской федерации
- М инистерство образования российской федерации
- Аннотация
- Содержание
- Тема 1. Основы программирования
- Создание, редактирование и запуск программ
- Переменные, константы и типы данных
- Управляющие конструкции
- Управляющая конструкция If…Then позволяет выполнять один или несколько операторов, если условие истинно. Можно использовать однострочный и блочный синтаксис. Например:
- Тема 2. Введение в модели объектов
- 2.1. Обзор моделей объектов
- 2.2. Автоматизация операций с использованием объектов
- 2.3. Программирование объектов другого приложения
- Тема 3. Объекты Microsoft Office
- 3.1. Объекты Microsoft Access
- 3.2. Объекты Microsoft Excel
- 3.3. Объекты Microsoft Power Point
- 3.4. Объекты Microsoft Word
- Тема 4. Меню и панели инструментов
- 4.1. Средства настройки пользовательского интерфейса
- 4.2. Выбор подходящих элементов пользовательского интерфейса
- 4.3. Система меню
- 4.4. Модификация системы меню на этапе разработки
- 4.5. Модификация системы меню в период выполнения
- 4.6. Панели инструментов
- 4.7. Модификация панелей инструментов на этапе разработки
- 4.8. Модификация панелей инструментов в период выполнения
- Тема 5. Элементы управления на базе ActiveX и диалоговые окна
- 5.1. Разработка нестандартных диалоговых окон
- 5.2. Использование нестандартных диалоговых окон
- 5.3. Работа с элементами управления в документе, листе или на слайде
- Тема 6. Оптимизация кода
- 6.1. Основные принципы оптимизации кода
- 6.2. Оптимизация кода для Microsoft Excel
- 6.3. Оптимизация кода для Microsoft Word
- Тема 7. Отладка и обработка ошибок
- 7.1. Создание обработчика ошибок
- 7.2. Иерархия обработчиков ошибок
- 7.3. Тестирование обработчика за счет эмуляции ошибок
- 7.4. Строчная обработка ошибок
- 7.5. Отключение обработки ошибок
- 7.6. Общие принципы отладки
- 7.7. Режимы конструктора, выполнения и прерывания
- 7.8. Окна отладки
- 7.9. Просмотр стека вызовов
- Тема 8. Разработка приложений для Интернета и Word Wide Web
- 8.1. Термины и концепции, связанные с Интернетом
- 8.2. Работа с гиперссылками
- 8.3. Сохранение документов и объектов в формате html
- 8.4. Элемент средства просмотра Web Microsoft
- 8.5. Элемент управления Internet Transfer
- Указывать допустимый сервер-заместитель в свойстве AccessType элемента управления Internet Transfer (таблица 8.4);
- Элемент управления Internet Transfer автоматически настраивается на нужный протокол, заданный в первой части url. Поэтому применение метода OpenUrl или Execute не требует установки свойства Protocol.
- 8.6. Элемент управления WinSock
- 8.7. Создание персонального Web-сервера
- Тестовые задания для закрепления материала учебного пособия
- Рекомендуемая литература
- Б) дополнительная литература