Сообщение WM_LBUTTONDOWN
Const WM_LBUTTONDOWN = &H201
Сообщение WM_LBUTTONDOWN сообщает окну, что левая кнопка мыши была нажата, когда курсор находится внутри клиентской области окна. Сообщение идентифицирует позицию курсора относительно окна, а также состояние клавиш и кнопок мыши.
Возвращаемое значение
WM_LBUTTONDOWN должен всегда возвращать 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) курсора мыши относительно окна
Пример
' Смотри также пример apiform.zip
'Создайте на форме две кнопки Command1 и Command2
' вставьте в Command2_MouseDown строчку MsgBox "Нажато!"
' Вставьте код для кнопки Command1
' Посылаем сообщение о нажатии кнопки Command2
SendMessage Command2.hwnd, WM_LBUTTONDOWN, 0, 0
SendMessage Command2.hwnd, WM_LBUTTONUP, 0, 0
Смотри также
WM_LBUTTONDBLCLK, WM_LBUTTONUP, WM_MBUTTONDOWN, WM_RBUTTONDOWN
Категория
Мышь