Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA (методичка).doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.3 Mб
Скачать

17.2Семейство CommandBarControls и объект CommandBarControl

Семейство CommandBarControls содержит все элементы конкретной панели инструментов или меню. Основным методом этого семейства является метод Add, создающий новый элемент.

Add(Type, ID, Parameter, Before, Temporary)

Type – задает тип добавляемого элемента. Допустимые значения:

    • MsoControlButton - кнопка или элемент меню

    • MsoControlEdit – поле ввода

    • MsoControlDropDown – раскрывающийся список

    • MsoControlPopup – вложенное меню

ID – целое число, идентифицирующий встроенный элемент управления. Если ID равно 1 или опущено, то добавляется пустой элемент управления заданного типа.

Parameter – задает параметр, используемый встроенным элементом управления.

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

Temporary – параметр, принимающий логические значения. Если его значение равно True, то новый элемент управления автоматически добавляется из меню или панели инструментов при закрытии приложения.

Свойства объекта CommandBarControl

Свойство

Описание

BeginGroup

Логическое свойство. Если имеет значение True, элемент управления панели начинает группу элементов управления. Перед ним отображается разделительная линия.

Caption

Текстовая строка, отображаемая в заголовке.

DescriptionText

Содержит описание элемента управления панели. Описание отображается при помещении указателя мыши на этот элемент управления в строке состояния.

Enabled

Логическое свойство. Устанавливает, доступен ли пользователю выбор элемента управления.

HelpContextID

Содержит идентификационный номер раздела справки, связанного с элементов управления.

HelpFile

Содержит имя файла справки.

ID

Только для чтения. Возвращает идентификационный номер элемента управления. Это свойство используется для ссылки на конкретный элемент управления панели. Это свойство определяет внешний вид элемента и встроенное действие, происходящее при нажатии на данный элемент управления. Если элемент управления нестандартный, то ID всегда возвращает 1.

OnAction

Возвращает имя макроса, выполняемого при активизации нестандартного элемента управления.

TooltipText

Текст, отображаемый в окне всплывающей подсказки.

Visible

Логическое свойство. Определяет видимость элемента управления.

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

Метод

Описание

Copy

Копирует элемент управления панели на другую управляющую панель.

Delete

Удаляет элемент управления с панели.

Execute

Вызывает выполнение команды, связанной с встроенным элементом управления. Для нестандартных элементов управления этот метод выполняет процедуру, указанную в свойство OnAction элемента управления.

Move

Перемещает элемент управления из одной управляющей панели в другую.

SetFocus

Перемещает фокус на элемент управления.

Основной объект CommandBatControl имеет несколько подклассов:

    • CommandBarButton

    • CommandBarComboBox

    • CommandBarPopup