Access 2002

Свойства ControlTipText и ShortCutMenuBar


Access позволяет связывать с любыми элементами управления всплывающие подсказки и контекстные меню. Всплывающая подсказка (control tip) представляет собой краткое описание, выводимое рядом с элементом управления при задержке на нем указателя мыши. Контекстное меню (context-sensitive menu) выводится на экран после щелчка на элементе управления правой кнопкой мыши. Подсказка, содержащаяся в свойстве ControlTipText, может включать до 255 символов текста. При необходимости значение этого свойства можно изменить во время выполнения приложения. Например, показанная на  6.4 форма frm- Fi 11 Test базы данных CH06.MDB позволяет пользователю выбрать информацию, которую он хочет видеть в списке, щелчком на одной из кнопок, расположенных в левой части формы. (Более подробно работа этой формы описана в разделе «Свойство RowSource» настоящей главы.) Содержимое всплывающей подсказки текстового поля зависит от типа элементов, отображаемых в списке. Ниже приведен фрагмент кода процедуры SetListBoxContents из модуля формы frmFi 11 Test. В ответ на щелчок на кнопке, находящейся в левой части формы, он устанавливает значение для свойства списка ControlTipText.

В Access 2000 всплывающие подсказки для списков не работали. В отличие от подобных свойств всех остальных элементов управления, свойство ControITipText списков совершенно не функционировало. В Access 2002 эта неисправность была устранена.

Чтобы связать с элементом управления контекстное меню, создайте панель команд и присвойте ее имя свойству ShortCutMenuBar этого элемента. Именно так создано меню, связанное со списком в форме frmFi 11 Delimited.

Встроенные меню Access выполнены на основе объектов панелей команд Microsoft Office (CorrmandBar). Эти же объекты предлагаются разработчикам для создания

собственных контекстных меню. (Более подробную информацию о работе с панелями команд и описание соответствующей объектной модели вы найдете в Приложении Д.)

Комментарии закрыты