Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция ППП 2012.doc
Скачиваний:
11
Добавлен:
01.05.2025
Размер:
3 Мб
Скачать
☆

Методы объекта CommandBarControl

Объект CommandBarControl имеет шесть методов:

  1. Сору.

  2. Delete.

  3. Execute.

  4. Move.

  5. Reset.

  6. SetFocus.

Методы Delete и Reset уже были описаны при рассмотрении объекта CommandBar. Метод Сору копирует элемент управления с одной панели команд на другую. Синтаксис метода Сору:

Expression.Copy(Bar, Before)

Expression – обязательный элемент, являющийся выражением, которое возвращает один из следующих объектов: CommandBarControl, CommandBarButton, CommandBarPopup или CommandBarComboBox;

Bar – необязательный элемент – объект CommandBar, идентифицирующий панель команд, на которую копируется элемент управления. Если данный аргумент отсутствует, то элемент управления копируется на ту панель команд, где он находится;

Before – необязательный элемент – число, которое указывает позицию копируемого элемента управления на панели команд. Скопированный элемент управления будет вставлен перед элементом управления в позицию, определяемую данным аргументом. Если значение данного аргумента не задано, то создаваемый элемент управления располагается в конце панели команд.

Метод Execute выполняет процедуру или встроенную команду, присвоенную элементу управления панели команд. Для специальных элементов управления запускаемая процедура определяется значением свойства OnAction. Синтаксис метода Execute:

Expression.Execute

Здесь Expression – это выражение, которое возвращает один из следующих объектов: CommandBarControl, CommandBarButton, CommandBarPopup или CommandBarComboBox.

Метод Move перемещает элемент управления в пределах одной и той же панели команд или на другую панель команд. Синтаксис метода Move:

Expression.Move(Bar, Before)

Этот метод имеет те же элементы синтаксиса, что и рассмотренный ранее Сору.

Метод SetFocus устанавливает фокус клавиатуры на элемент управления панели команд, если последний является видимым и доступным. Синтаксис метода SetFocus:

Expression.SetFocus

Объект CommandBarButton

Объект CommandBarButton предоставляет доступ к кнопкам на панели команд. Свойства объекта CommandBarButton

Объект CommandBarButton, имеет все свойства, присущие объекту CommandBarControl, а также ряд специфичных свойств, представленных в таблице.

Свойство

Описание

Faceld

Определяет идентификатор внешнего вида кнопки панели команд. Это свойство определяет только внешний вид кнопочного элемента управления на панели команд, а выполняемое с помощью нее действие определяется свойством Id объекта CommandBarControl. Для кнопки с внешним видом, определяемым пользователем, значение данного свойства равно 0

ShortcutText

Определяет название горячей клавиши, которое отображается в меню, подменю или контекстных меню. Это свойство можно задать только в том случае, если ранее установлено свойство OnAction

Style

Определяет способ отображения кнопки на панели команд. Значение данного свойства может равняться одной из следующих констант: msoButtonAutomatic, msoButtonIcon, msoButtonCaption, msoButtonIconAndCaption, msoВuttonIconAndCaptionBelow, msoButtonIconAndWrapCaption, msoВuttonIconAndWrapCaptionBelow или msoButtonWrapCaption