- •Министерство образования российской федерации
- •М инистерство образования российской федерации
- •Аннотация
- •Содержание
- •Тема 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-сервера
- •Тестовые задания для закрепления материала учебного пособия
- •Рекомендуемая литература
- •Б) дополнительная литература
4.6. Панели инструментов
В каждом приложении Microsoft Office предусмотрен целый набор панелей инструментов. Элемент панели инструментов – это графический элемент управления, с помощью которого пользователь обменивается информацией с программой. Для вывода на экран панели инструментов в любом приложении Office предусмотрена команда Toolbars (Панели инструментов) меню View (Вид). Диалоговое окно Customize (Настройка) в списке Categories (Категории) отображает список дополнительных панелей.
На панелях инструментов можно разместить несколько типов элементов управления. Чаще всего используется простейший элемент управления «кнопка» со значком (button image), который визуально представляет команду (например, сохранить, маркеры и другие) или переключатель. Другой тип элементов управления, используемых на панелях инструментов, - кнопка с раскрывающейся палитрой (например, цвет шрифта, фона и другие). Текстовое поле, список или поле со списком – элементы управления, которые тоже могут присутствовать на панелях инструментов (например, размер шрифта, масштаб и другие). Такие элементы управления полезны для приема информации от пользователя и запуска сложных процедур, которым необходимы исходные значения. Последний тип элементов управления, размещаемых на панелях инструментов, - раскрывающийся, который отображает набор других элементов управления (например, добавить рисунок, формат объекта и другие). Хотя элементы управления на панелях инструментов и элементы управления на базе ActiveX очень похожи и внешне, и по своему поведению, они все же не идентичны и не взаимосвязаны. Элемент управления ActiveX нельзя вставить на панель инструментов и, наоборот, элемент управления, используемый на панелях инструментов, нельзя включить в документ или форму.
Приложения Microsoft Office допускают модификацию панелей инструментов самыми разными способами: созданием новых панелей, добавлением кнопок к встроенным или пользовательским панелям, редактированием изображений на лицевой части кнопок, а также закреплением за кнопками макросов, подсказок (ToolTips) и текста, выводимого в строке состояния. Как правило, такие изменения реализуются на этапе разработки программы.
Если необходимо добавить или изменить небольшое количество кнопок, предпочтительнее модифицировать встроенную панель. Создание новой панели инструментов имеет смысл в том случае, если необходимо сформировать принципиально иной набор существующих команд или объединить группу новых. Исходное состояние панели инструментов можно восстановить в любой момент.
Свойства панелей инструментов и их кнопок можно модифицировать и в период выполнения программы через процедуры на Visual Basic. Например, можно скрывать панели инструментов, больше ненужные пользователю, перемещать их или изменять размер, отключать отдельные кнопки и изменять их внешний вид, таким образом, чтобы они выглядели «утопленными» или «плоскими» в зависимости от того, активен ли связанный с ними параметр (или команда).
Для добавления меню, подменю и их элементов на панели инструментов следует действовать тем же образом, что и при добавлении этих компонентов к строкам меню.