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