Сообщение WM_LBUTTONDBLCLK

Const WM_LBUTTONDBLCLK = &H203

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

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

WM_LBUTTONDBLCLK должен всегда возвращать 0

Параметры

wParam
Комбинация следующих флагов определяют нажатия клавиш:
MK_CONTROL = &H8
Нажата клавиша Ctrl
MK_LBUTTON = &H1
Нажата левая кнопка мыши
MK_MBUTTON = &H10
Нажата средняя кнопка мыши
MK_RBUTTON = &H2
Нажата правая кнопка мыши
MK_SHIFT = &H4
Нажата клавиша Shift
MK_XBUTTON1 = &H20
Windows 2000: Нажата первая кнопка X
MK_XBUTTON2 = &H40
Windows 2000: Нажата вторая кнопка X
lParam
Координаты (x,y) курсора мыши относительно окна. Младшее слово содержит координату x, а старшее слово содержит координату y

Пример

' Совершаем двойной щелчок на текстовом поле
' Текст будет выделен
' Создайте на форме текстовое поле с любым текстом

Text1.SetFocus
SendMessage Text1.hwnd, WM_LBUTTONDBLCLK, ByVal MK_LBUTTON, ByVal 0

Смотри также

WM_LBUTTONDOWN, WM_LBUTTONUP, WM_MBUTTONDBLCLK, WM_RBUTTONDBLCLK

Категория

Мышь