Событие WebBrowserControl.DblClick (Access)

Событие DblClick возникает, когда пользователь дважды нажимает и отпускает левую кнопку мыши на объекте в пределах ограниченного времени двойного щелчка в системе.

Синтаксис

выражение. DblClick (Отмена)

выражение Переменная, представляющая объект WebBrowserControl .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Отмена Обязательный Integer Этот параметр определяет, возникает ли событие DblClick . Если для аргумента Cancel задать значение True (1), событие DblClick будет отменено.

Возвращаемое значение

Отсутствует

Примечания

В форме событие DblClick возникает, когда пользователь дважды щелкает пустую область или селектор записей в форме. Для элемента управления он используется, когда пользователь дважды щелкает элемент управления или его метку в представлении формы. Событие DblClick возникает, когда пользователь дважды щелкает форму или элемент управления, но до того, как произойдет результат этого действия (например, до того, как Microsoft Access выберет в текстовом поле слово, на котором находится точка вставки).

Это событие не применяется к полям проверки, кнопкам параметров или кнопкам-переключателям в группе параметров. Она применяется только к самой группе опций.

Это событие не применяется к метке, прикрепленной к другому элементу управления, например к подписи текстового поля. Она применяется только к «отдельно стоящим» меткам. Двойной щелчок по вложенной метке имеет тот же эффект, что и двойной щелчок по связанному элементу управления. Для элемента управления происходят обычные события, но для вложенной метки их нет.

Чтобы выполнить макрос или процедуру события при наступлении этого события, установите для свойства OnDblClick имя макроса или [Процедура события].

Для элементов управления результат двойного щелчка зависит от элемента управления. Например, при двойном щелчке по слову в текстовом поле выделяется все слово. Двойной щелчок по элементу управления, содержащему объект OLE, запускает приложение, использованное для создания объекта, что позволяет его редактировать.

Если событие DblClick не происходит в течение ограниченного системой времени двойного щелчка, форма, раздел формы или элемент управления распознает два события щелчка вместо одного события DblClick . Ограничение времени двойного щелчка зависит от значения в разделе "Скорость двойного щелчка" на вкладке "Кнопки" раздела "Мышь" на панели управления Windows.

Запуская макрос или процедуру обработки событий при возникновении события DblClick , можно открыть окно или документ при двойном щелчке значка.

Двойной щелчок по элементу управления вызывает одновременное воспроизведение событий Click и DblClick . Если при двойном щелчке элемент управления еще не находится в фокусе, события Enter и GotFocus для элемента управления происходят до событий Click и DblClick .

Для объектов, получающих события мыши, события происходят в следующем порядке:

MouseDown → MouseUp → Click → DblClick

При двойном щелчке кнопкой команды в следующем порядке происходят следующие события.

MouseDown → MouseUp → Click → DblClick → MouseUp → Click

Второй щелчок может не иметь никакого эффекта (например, если макрос или процедура обработки события Click открывает модальное диалоговое окно в ответ на первое событие щелчка ). Чтобы предотвратить выполнение второго макроса или процедуры события Click , поместите действие CancelEvent в макрос DblClick или используйте аргумент Cancel в процедуре обработки событий DblClick . Обратите внимание, что, вообще говоря, двойной щелчок кнопкой команды не должен приветствоваться.

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

Пример

В следующем примере демонстрируется, как использовать процедуру обработки событий DblClick для открытия формы, отображающей записи из таблицы, которая является источником строк поля со списком. Когда пользователь дважды щелкает поле со списком «Продавец » в форме «Заказы », отображается форма «Сотрудники », в которой отображается запись для сотрудника, выбранного в поле со списком.

Чтобы проверить пример, добавьте следующую процедуру обработки событий в форму с именем "Заказы", содержащую поле со списком "КодСотрудника". Источником строк в поле со списком должна быть та же таблица, что и для формы "Сотрудники " (или запроса на основе этой таблицы).

Private Sub EmployeeID_DblClick(Cancel As Integer) 
 DoCmd.OpenForm "Employees", , , _ 
 "EmployeeID = Forms!Orders!EmployeeID" 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.