Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция по Ms Access.doc
Скачиваний:
89
Добавлен:
19.05.2015
Размер:
1.86 Mб
Скачать

Глава 25. Создание и изменение панелей команд

Для управления приложением можно создать меню. Это более привычный способ организации действий пользователя.

Альтернативой меню, а чаще дополнением к нему, являются панели инст­рументов. Во всяком случае, если при разработке вы чаще пользуетесь кнопками на панелях инструментов, чем командами меню, вам наверняка захочется создать такие же удобные кнопки для пользователя и дать воз­можность использовать полезные стандартные кнопки.

Все это можно сделать.

Для этого существует очень удобное средство,— панели команд (command bar).

Они бывают трех типов:

- Строка меню (Menu Bar)

- Контекстное меню (Popup)

- Панель инструментов (Toolbar)

Для создания строки меню используется уже знакомое нам диалоговое окно Настройка.

1. Откройте окно Настройка, например, щелкнув правой кноп­кой мыши по панели инструментов и выбрав команду Настройка. Таким способом осуществляется переход в режим настройки панелей команд.

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

  1. В диалоговом окне, запрашивающем имя создаваемой панели команд, введите название "Главное меню" и нажмите кнопку ОК.

  1. Появится маленькая пустая панель, которая по умолчанию является па­нелью инструментов.

Для того чтобы превратить ее в строку меню, нуж­но изменить ее тип.

Для этого выделите элемент Главное меню в списке на вкладке Панели инструментов (оно добавляется в конец спи­ска) и нажмите кнопку Свойства.

  1. Появится диалоговое окно Свойства панели инструментов.

6. В раскрывающемся списке тип выберите значение "Строка меню".

Кроме типа для данной панели команд можно задать еще ряд свойств:

  1. Закрепление

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

  1. Отображение в меню.

Установив этот флажок, название этой панели команд отобразится в спи­ске команд Вид, Панели инструментов.

  1. Настройка.

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

  1. Изменение размера.

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

  1. Перемещение.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Например:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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