Шаг 100.
Автоматизация Microsoft Word. Программирование свойств MS Word. Коллекция CommandBars

    На этом шаге мы перечислим основные свойства и методы коллекции CommandBars.

    В предыдущих шагах были рассмотрены объекты, которые по большей части характеризуются как подчиненные по отношению к корневому объекту "документ". Они в своей совокупности представляют содержимое и характеристики документа. Используя эти объекты, мы можем создавать документ и заполнять его содержание. Таким образом, мы используем приложение MS Word как универсальный редактор нужных документов (например, отчетов), и свойств этих объектов нам вполне достаточно, но Word.Application дает программистам больше возможностей, которые нужно использовать. Ранее была рассмотрена объектная модель Application, в которой элементы управления выделены в отдельную коллекцию самим приложением Word. Коллекция CommandBars представляет собой совокупность панелей инструментов (далее - панели) и панели главного меню (далее - главное меню), а также подобных элементов (панелей и меню), созданных пользователем. Каждый из этих элементов, в свою очередь, является хозяином кнопок (панели) или пунктов меню (главное меню и другие меню).

    Рассмотрим свойства коллекции CommandBars. Как и любая коллекция, она содержит набор элементов и имеет свойство Count (количество элементов коллекции). Свойства и методы коллекции CommandBars представлены в таблице 1.

Таблица 1. Основные свойства и методы коллекции CommandBars
Свойство или метод Тип Описание
ActionControl Объект Ссылка на текущий активный элемент управления
ActiveMenuВаг Объект Ссылка на текущий активный элемент меню
Add Метод Добавляет элемент коллекции
Count Integer Количество элементов коллекции
DisplayTooltips Boolean Включает подсказку для кнопок
DisplayKeysInTooltips Boolean Включает подсказку сочетания "горячих" клавиш для кнопок
FindControl Метод Осуществляет поиск элемента коллекции
Item(i:integer) Объект Элемент коллекции
LargeButtons Boolean Переключает отображение больших/маленьких кнопок
MenuAnimationStyle Integer Задает эффект при выводе меню
ReleaseFocus Метод Обновляет пользовательский интерфейс для всех элементов коллекции

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




Предыдущий шаг Содержание Следующий шаг