Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Postroenie_menyu_i_paneley_instrumentov_to_chto...doc
Скачиваний:
5
Добавлен:
17.11.2019
Размер:
3.05 Mб
Скачать

Методы объекта 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]