DblClick

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

Синтаксис

Sub Form_DblClick()
Sub Label1_DblClick()
Sub Pic1_DblClick()
Sub Text1_DblClick()
Sub MText1_DblClick()
Sub TextBox1_DblClick()
Sub List1_DblClick()
Sub MList1_DblClick()
Sub Img1_DblClick()
Sub Skin1_DblClick()
Sub Frame1_DblClick()

Части синтаксической последовательности для события Click приведены в таблице:

Часть

Описание

1
Целое число, однозначно определяющее элемент управления, если он находится в массиве элементов управления

Примечания

Процедуру события DblClick можно использовать для создания подразумеваемого действия (implied action), например, для того, чтобы окно или документ открывались после двойного щелчка значка. Эту же процедуру можно применять для осуществления нескольких операций с одинаковым действием, например, когда двойной щелчок используется при отметке пункта в списке или для закрытия диалогового окна.

Для создания подобных эффектов в окне списка или в окне списка файлов можно использовать процедуру события DblClick вместе с заданной по умолчанию кнопкой — элементом управления Command, имеющим установленное значение True свойства Default. В процедуре события DblClick окна списка следует вызвать событие Click для заданной по умолчанию кнопки.
Для объектов, получающих события мыши, эти события происходят в следующем порядке: MouseDown, MouseUp, Click, DblClick и MouseUp.

Если событие DblClick не происходит за установленный в системе промежуток времени двойного щелчка, то объект порождает другое событие – Click. Данный промежуток времени не является постоянным, так как он может быть задан пользователем в Панели управления. При создании процедур для этих связанных событий, следите за тем, чтобы их действия не вступали в конфликт друг с другом. Элементы управления, не получающие события DblClick, могут вместо него получить два события Click.

Замечание Используйте события MouseDown и MouseUp, чтобы отличать левую, среднюю и правую кнопки мыши.

Если для события Click задается какое-либо действие, то событие DblClick отключается.


Назад