Отображение и скрытие

Сброс этого флажка запретит возможность скрывать и снова показывать панель команд на экране.

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

Пока наша строка меню пустая.

Теперь в нее можно добавить меню — спи­ски команд, раскрывающиеся при выборе меню в строке меню или на пане­ли инструментов.

Чтобы добавить меню на панель команд нужно:

1. Раскрыть вкладку Команды в диалоговом окне Настройка.

2. Выделить в списке Категории значение Новое меню.

3. Перетащитьэлемент Новое меню из списка Команды на новую панель.

На ней появится элемент Новое меню.

 
 


Изменить название созданного меню можно в окне свойств.

Для этого нуж­но щелкнуть правой кнопкой мыши по меню и выбрать в контекстном ме­ню команду Свойства.

Появится диалоговое окно Свойства эле­мента.

 
 


В этом окне можно задать следующие значения:

1. В поле подпись введите название меню.

2. В поле всплывающее сообщение можно ввести текст всплы­вающей подсказки.

3. Поле действие следует оставить пустым. Обычно оно опреде­ляет действие, выполняемое при выборе данного элемента панели команд.

4. Поле параметр связано с полем Действие и опре­деляет значение аргумента функции, если в поле Действие определен вызов функции. В данном случае оно тоже остается пустым.

5. Два поля — файл справки и идентификатор справки — позволяют связать с данным элементом панели команд раздел из справочной системы приложения, который будет отображаться при нажатии клавиши <F1>, если данный элемент выделен.

6. В поле дополнительные сведения можно ввести информацию, кото­рая может быть доступна из процедуры VBA.

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

(в данном случае в строке меню) будет отображаться разделительная линия.

Теперь будем добавлять в меню команды. Для этого можно использовать ту же вкладку Команды диалогового окна Настройка. Выбрав категорию, а затем команду из выбранной категории можно перета­щить ее в данное меню.

Например:

1. Выбрать категорию Все формы.

2. Перетащить в меню формы, которые вам необходимы.

Точно так же можно перетаскивать в меню макросы и стандартные команды меню Microsoft Access.

Аналогично можно добавить в строку меню осталь­ные меню и включать в них команды.

Перед тем как перетаскивать команды в меню, щелкните по нему правой кноп­кой — около него отобразится маленькая серая панель пустого меню. Туда и нужно перетаскивать первую команду.

При перетаскивании остальных команд место вставки помечается горизонтальной линией.

Новая команда размещает­ся под этой линией. При вставке меню в строку меню место вставки помечается вертикальной линией. Новое меню размещается справа от этой линии.

Если в меню требуется добавить подменю, нужно снова выбрать категорию Новое меню, элемент Новое меню (New Menu) и перетащить его в данное меню.

Чтобы изменить вид меню или подменю, щелкните по со­ответствующему элементу правой кнопкой мыши. Можно использовать команды появившегося при этом контекстного меню или открыть окно Свойства элемента (Control Properties).

Удаление меню выполняется очень просто. Достаточно в режиме настройки панелей команд перетащить соответствующий элемент в пустую область окна Microsoft Access. Аналогично можно перетаскивать подменю и команды меню из одних меню в другие, также можно команду меню превратить в кнопку на панели инструментов и наоборот. Так как меню и панели инструмен­тов являются разными типами одного объекта — панели команд, на панели инструментов можно размещать меню, и, наоборот: в строку меню можно добавлять кнопки.

Чтобы окончательно придать меню профессиональный вид (как в стандарт­ном меню Access), нужно каждому меню и команде меню назначить клави­ши доступа.

Буквы, соответствующие этим клавишам, выделяются в назва­нии элемента подчеркиванием.

Клавиши доступа используются следующим образом:

Для того чтобы раскрыть меню, нужно при нажатой клавише <Alt> нажать клавишу, соответствующую подчеркнутой букве в названии этого меню.

Например, комбинация клавиш <ALT>+<F> раскрывает меню Файл. Далее, чтобы выбрать команду меню, достаточно просто нажать кла­вишу, соответствующую подчеркнутой букве в названии команды.

Чтобы указать символ, который будет определять клавишу доступа, нужно в имени команды вставить перед этим символом знак &, например, "&Товары". При этом в разных командах одного меню должны быть использованы обязательно разные символы, определяющие клавиши доступа, хотя в разных меню символы могут совпадать.

Глава 26. Создание и удаление контекстных меню

Создание контекстных меню очень похоже на создание обычных строк меню.

Только в окне Свойства панели инструментов в раскрывающемся списке Тип (Type) должно быть выбрано значение Кон­текстное меню. При этом пользователь получает предупреждение, что данное контекстное меню исчезнет с экрана.

Чтобы посмотреть или из­менить контекстные меню, нужно выбрать (установить флажок) Контекст­ные меню из списка панелей команд на вкладке Панели инструментов диалогового окна настройки панелей команд.

Тогда на экране появится панель контекстных меню.

Создаваемые пользователем контекстные меню отображаются в меню Настраиваемый.

Добавлять команды в контекстное меню нужно точно так же, как в обычное меню.

Чтобы удалить контекстное меню:

1. Удалите все команды из этого меню, перетаскивая их по очереди на сво­бодное место в окне Microsoft Access.

2. Раскройте вкладку Панели инструментов в диалоговом окне Настройка и нажмите кнопку Свойства.

3. В раскрывающемся списке Выбранная панель выберите нужное контекстное меню.

4. В раскрывающемся списке Тип выберите элемент Панель инстру­ментов, чтобы изменить тип удаляемого объекта, и нажмите кнопку Закрыть.

5. Выделите в списке Панели инструментов соответствующее на­звание панели команд и нажмите кнопку Удалить.

Изменение меню и панелей инструментов с помощью VBA

Меню и панелями инструментов можно программно управлять. В этом возникает необходимость, когда:

1. Сделать недоступным меню, команду меню или кнопку на панели инст­рументов

2. Скрыть или показать меню, команду меню или кнопку панели инструментов.

3. Скрыть или показать строку меню или панель инструментов

Чаще всего приходится изменять панели команд, разрешая или запрещая доступ к отдельным их элементам — командам меню или кнопкам.

Это мо­жет быть связано либо с разграничениями прав доступа, либо с невозмож­ностью в текущей ситуации выполнить определенную команду. Это позво­ляет сделать функция СommandBars(), которая в качестве аргумента использу­ет имя панели команд и возвращает ссылку на эту панель.

Пример:

Эта функция позволяет изменить свойство Доступ (Enabled) элемента панели команд.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: