- •Построение меню и панелей инструментов
- •Плавающие меню и панели инструментов
- •Объекты и коллекции, применяемые для работы с меню и панелями инструментов
- •Коллекция CommandBars
- •Свойства коллекции CommandBars
- •Методы коллекции CommandBars
- •Объект CommandBar
- •Свойства объекта CommandBar
- •Методы объекта СommandBar
- •Коллекция CommandBarControls
- •Свойства коллекции CommandBarControls
- •Методы коллекции CommandBarControls
- •Объект CommandBarControl
- •Свойства объекта CommandBarControl
- •Методы объекта CommandBarControl
- •Метод Сору
- •Объект CommandBarButton
- •Свойства объекта CommandBarButton
- •Методы объекта CommandBarButton
- •Объект CommandBarComboBox
- •Свойства объекта CommandBarComboBox
- •Методы объекта CommandBarComboBox
- •Объект CommandBarPopup
- •Свойства объекта CommandBarPopup
- •Методы объекта CommandBarPopup
Свойства объекта CommandBar
Большинство свойств объекта CommandBar приведено в табл. 5.5.
Таблица 5.5. Свойства объекта CommandBar
Свойство |
Тип |
Описание |
Запись |
AdaptiveMenu |
Boolean |
Определяет, является ли меню адаптивным(True) или нет (False) |
X |
Application |
Object |
Возвращает объект Application, который является контейнером (container application) для данного объекта |
|
Builtln |
Boolean |
Если данное свойство панели команд или элемента управления равно True, то данная панель является встроенной. В противном случае (False) — это специальная панель команд, элемент управления или встроенный элемент управления, свойство OnAction которого имеет некоторое значение |
|
Controls |
Object |
Возвращает коллекцию CommandBarControls, которая содержит все элементы управления панели команд или всплывающего элемента управления |
|
Enabled |
Boolean |
Данное свойство имеет значение True, если панель команд или элемент управления панели команд доступны (в случае панелей команд это аналогично выбору панели в списке доступных панелей). Для встроенных панелей команд присвоение значения True означает, что само приложение определяет, будет ли доступна панель команд. Если значение свойства Enabled равно False, то панель команд будет недоступной |
Х |
Height |
Long |
Определяет высоту панели команд в пикселах |
|
Index |
Long |
Возвращает номер объекта в коллекции |
|
Left |
Long |
Определяет расстояние(в пикселах) от левого края панели команд или элемента управления панели команд до левого края экрана. Для закрепленных панелей команд это свойство определяет расстояние от панели команд до левого края закрепленной области |
X |
Name |
String |
Определяет имя панели команд. В случае встроенной панели команд данное свойство возвращает имя, определенное в американской версии приложения (U.S. English). Чтобы получить имя, используемое в локализованной версии MS Access, следует использовать свойство NameLocal |
X |
NameLocal |
String |
Определяет имя встроенной панели команд, которое отображается в локализованной версии приложения (в данном случае MS Access). Если свойству NameLocal встроенной панели команд попытаться присвоить какое-либо значение, то произойдет ошибка |
X |
Parent |
Object |
Возвращает объект-родитель объекта |
|
Position |
Long |
Определяет позицию панели команд. Может принимать значения одной из следующих встроенных констант: msoBarLeft, msoBarTop, msoBarRight, msoBarBottom, msoBarFloating, msoBarPopup или msoBarMenuBar |
X |
Protection |
Long |
Определяет способ защиты панели команд от пользовательской настройки. Данное свойство может принимать значение одной из следующих констант: msoBarProtection msoBarNoProtection, msoBarNoCustomize, msoBorNoResize, msoBarNoMove, msoBarNoChangeVisible, msoBarNoChangeDock, msoBarNoVerticalDock или msoBarNoHorizonfalDock |
X |
Rowlndex |
Long |
Определяет порядок закрепления панели команд относительно других панелей команд в области стыковки Данное свойство может быть положительным числом типа Integer или одной из констант: msoBarRowFirst или msoBarRowLast |
X |
Top |
Long |
Определяет расстояние (в пикселах) от верхнего края панели команд или элемента управления панели команд до верхнего края окна. Для закрепленных панелей команд это свойство определяет расстояние от панели команд до верхнего края области стыковки. Для объекта CommandBarControl данное свойство доступно только для чтения |
X |
Type |
Long |
Для панелей команд определяет тип панели команд. Значением данного свойство может быть одно из значений следующих констант: msoBarTypeNormal (панель инструментов); msoBarTypeMenuBаr (строка меню); msoBarTypePopup (контекстное меню) |
|
Visible |
Boolean |
Позволяет настроить атрибут видимости панели команд или элемента управления панели команд. Для вновь созданной панели команд это свойство по умолчанию равно False. Перед заданием свойству Visible значения True свойство Enabled панели команд должно иметь значение True |
X |
Width |
Long |
Определяет ширину панели команд или элемента управления панели команд в пикселах |
|
Константы, определяющие тип элемента управления, приведены ниже в табл. 5.6.
Таблица 5.6. Константы, определяющие тип элемента управления
Константа |
Вид элемента |
msoControlActiveX |
Элемент управления ActiveX |
msoControlButton |
|
msoControlButtonDropdown |
|
msoControlButtonPopup |
|
msoControlComboBox |
|
msoControlCustom |
Зарезервирована для последующего использования |
msoControlDropdown |
|
msoControlExpandingGrid |
|
msoControlGauge |
|
msoControlGenericDropdown |
Зарезервирована для последующего использования |
msoControlGraphicCombo |
|
msoControlGraphicDropdown |
|
msoControlGraphicPopup |
Зарезервирована для последующего использования |
msoControlGrid |
|
msoControlLabel |
Зарезервирована для последующего использования |
msoControlOCXDropDown |
|
msoControlPopup |
|
msoControlSplitButtonPopup |
|
msoControlSplitDropdown |
|
msoControlSplitExpandingGrid |
Зарезервирована для последующего использования |
