Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по Access.doc
Скачиваний:
154
Добавлен:
25.03.2015
Размер:
995 Кб
Скачать
☆

Создание контекстных меню

Контекстные меню появляются при щелчке на объекте правой кнопкой мыши. Процесс создания контекстных меню очень похож на создание обычных строк меню, однако вы не увидите этих меню в общем списке панелей команд.

Контекстное меню всегда связано с каким-либо объектом: формой, элементом управления, панелью команд и т. д. Создадим контекстное меню для формы и включим в него команды, запускающие макросы, связанные с кнопками на форме. Это альтернативный способ выполнения действий в форме.

1. Откройте диалоговое окно Настройка.

2. Раскройте вкладку Панели инструментов (Toolbars) и кнопкой Создать (New), создайте новое меню.

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

4. Нажмите кнопку ОК и закройте окно свойств панели инструментов. Новая панель команд исчезла.

5. Выберите в списке Панели инструментов элемент Контекстные меню (Shortcut Menus ) (установите флажок). Тогда на экране появится специальная панель Контекстные меню (Shortcut Menus). Она содержит все контекстные меню Access.

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

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

6. Для удобства добавления команд сдвиньте панель контекстных меню так, чтобы она не перекрывалась диалоговым окном Настройка (Customize).

7. Выберите категорию Все формы (All Forms) и перенесите в Новое меню необходимую форму.

8. Выберите категорию Все макросы (ALL Macros) и перенесите в меню необходимый макрос.

9. Выберите категорию Файл (File) и перенесите в меню команду Закрыть (Close).

10. Измените названия команд меню так.

11. Закройте диалоговое окно Настройка (Customize).

Связывание меню, контекстных меню и панелей инструментов с формами и отчетами

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

В качестве примера свяжем контекстное меню с формой

1. Откройте форму в режиме конструктора и диалоговое окно свойств формы.

2. Раскройте вкладку Другие (Other).

На этой вкладке есть два свойства для подключения контекстного меню:

а) свойство Контекстные меню (Shortcut Menu) разрешает или запрещает вывод на экран контекстного меню для этой формы;

б) свойство Контекстное меню (Shortcut Menu Bar) , в котором указывается имя контекстного меню, подключаемого к форме.

3. Установите значение свойства Контекстное меню (Shortcut Menu Ваг) равным Новому меню (свойство Контекстные меню по умолчанию имеет значение Да).

Если специальное контекстное меню в поле Контекстное меню не указано, а поле Контекстные меню имеет значение Да, то при щелчке правой кнопкой мыши на этой форме будет выводиться стандартное контекстное меню.

Контекстное меню может быть связано не только с формой, но и с, элементом формы, так как элемент управления тоже имеет свойство Контекстное меню (Shortcut Menu Bar) на вкладке Другие (Others),

Аналогично связываются с формами строки меню и панели инструментов.

Для этого используются соответствующие свойства формы: Строка меню (Menu Bar) и Панель инструментов (Toolbar). Таким образом, с каждой формой может быть связана одна строка меню, одна панель инструментов и одно контекстное меню. Строка меню и панель инструментов отображаются, когда форма открывается в режиме формы, а контекстное меню — при щелчке правой кнопкой мыши на любом месте формы.

У элемента управления формы есть только одно свойство — Контекстное меню. Это меню отображается щелчком правой кнопкой мыши на данном элементе управления.

4. Переключите форму в режим формы и щелкните на ней правой кнопкой мыши. Появится созданное нами контекстное меню.

5. Закройте форму, сохранив изменения макета.