- •Построение меню и панелей инструментов
- •Плавающие меню и панели инструментов
- •Объекты и коллекции, применяемые для работы с меню и панелями инструментов
- •Коллекция CommandBars
- •Свойства коллекции CommandBars
- •Методы коллекции CommandBars
- •Объект CommandBar
- •Свойства объекта CommandBar
- •Методы объекта СommandBar
- •Коллекция CommandBarControls
- •Свойства коллекции CommandBarControls
- •Методы коллекции CommandBarControls
- •Объект CommandBarControl
- •Свойства объекта CommandBarControl
- •Методы объекта CommandBarControl
- •Метод Сору
- •Объект CommandBarButton
- •Свойства объекта CommandBarButton
- •Методы объекта CommandBarButton
- •Объект CommandBarComboBox
- •Свойства объекта CommandBarComboBox
- •Методы объекта CommandBarComboBox
- •Объект CommandBarPopup
- •Свойства объекта CommandBarPopup
- •Методы объекта CommandBarPopup
Методы объекта CommandBarControl
О6ъект CommandBarControl имеет шесть методов:
Сору
Delete
Execute
Move
Reset
SetFocus
Методы Delete и Reset уже были описаны при рассмотрении объекта CommandBar. Остальные методы представлены ниже.
Метод Сору
Метод Сору копирует элемент управления с одной панели команд на другую. Синтаксис метода Сору:
Expression.Copy (Bar, Before)
Элементы синтаксиса метода Сору представлены в табл. 5.12.
Таблица 5.12. Элементы синтаксиса метода Сору
Элемент |
Описание |
Expression
|
Обязательный элемент, являющийся выражением, которое возвращает один из следующих объектов: CommandBarControl, CommandBarButton, CommandBarPopup или CommandBarComboBox |
Ваr
|
Необязательный элемент— объект CommandBar, идентифицирующий панель команд, на которую копируется элемент управления. Если данный аргумент отсутствует, то элемент управления копируется на ту панель команд, где он находится |
Before |
Необязательный элемент— число, которое указывает позицию копируемого элемента управления на панели команд. Скопированный элемент управления будет вставлен перед элементом управления в позицию, определяемую данным аргументом. Если значение данного аргумента не задано, то создаваемый элемент управления располагается в конце панели команд |
Метод Execute
Выполняет процедуру или встроенную команду, присвоенную элементу управления панели команд. Для специальных элементов управления запускаемая процедура определяется значением свойства OnAction. Синтаксис метода Execute:
Expression. Execute
Здесь Expression — это выражение, которое возвращает один из следующих объектов: CommandBarControl, CommandBarButton, CommandBarPopup или CommandBarComboBox.
Метод Move
Метод Move перемещает элемент управления в пределах одной и той же панели команд или на другую панель команд. Синтаксис метода Move:
Expression.Move(Bar, Before)
Этот метод имеет те же элементы синтаксиса, что и рассмотренный ранее метод Сору.
Метод SetFocus
Устанавливает фокус клавиатуры на элемент управления панели команд, если последний является видимым и доступным. Синтаксис метода SetFocus:
Expression.SetFocus
Элемент синтаксиса Expression — это выражение, которое возвращает один из следующих объектов: CommandBarControl, CommandBarButton, CommandBarPopup или| CommandBarComboBox.
Объект CommandBarButton
Объект CommandBarButton предоставляет доступ к кнопкам на панели команд. Значение свойства Туре должно быть равным значению константы msoControlButton.
Свойства объекта CommandBarButton
Объект CommandBarButton, как уже было сказано, имеет все свойства, присущие объекту CommandBarControl, а также ряд специфичных свойств, представленных в табл. 5.13.
Таблица 5.13. Свойства объекта CommandBаrButton
Свойство |
Тип |
Описание |
Запись |
Faceld |
Long |
Определяет идентификатор внешнего вида кнопки панели команд. Это свойство определяет только внешний вид кнопочного элемента управления на панели команд, а выполняемое с помощью нее действие определяется свойством Id объекта CommandBarConlrol. Для кнопки с внешним видом, определяемым пользователем, значение данного свойства равно 0 |
X |
ShortcutText |
String |
Определяет название горячей клавиши, которое отображается в меню, подменю или контекстных меню. Это свойство можно задать только в том случае, если ранее установлено свойство OnAction |
X |
State |
Long |
Определяет внешний вид кнопки панели команд. Оно может принимать значение одной из следующих констант: msoButtonUp, msoButtonDown или msoButtonMixed |
X |
Style |
Long |
Определяет способ отображения кнопки на панели команд. Значение данного свойства может равняться одной из следующих констант: msoButtonAutomatic, msoButtonIcon, msoButtonCaption, msoButtonIconAndCaption, msoButtonIconAndCaptionBelow, msoButtonIconAndWrapCaption, msoButtonIconAndWrapCaptionBelow или msoButtonWrapCaption |
X |