|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
WM_LBUTTONDBLCLK
The WM_LBUTTONDBLCLK message is posted when the user double-clicks the left mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
WM_LBUTTONDBLCLK fwKeys = wParam; // key flags xPos = LOWORD(lParam); // horizontal position of cursor yPos = HIWORD(lParam); // vertical position of cursor
Parameters
fwKeys
Value of wParam. Indicates whether various virtual keys are down. This parameter can be any combination of the following values:
Value Description MK_CONTROL Set if the CTRL key is down. MK_LBUTTON Set if the left mouse button is down. MK_MBUTTON Set if the middle mouse button is down. MK_RBUTTON Set if the right mouse button is down. MK_SHIFT Set if the SHIFT key is down.
xPos
Value of the low-order word of lParam. Specifies the x-coordinate of the cursor. The coordinate is relative to the upper-left corner of the client area.
yPos
Value of the high-order word of lParam. Specifies the y-coordinate of the cursor. The coordinate is relative to the upper-left corner of the client area.
Return Values
If an application processes this message, it should return zero.
Remarks
Only windows that have the CS_DBLCLKS style can receive WM_LBUTTONDBLCLK messages, which Windows generates whenever the user presses, releases, and again presses the left mouse button within the system's double-click time limit. Double-clicking the left mouse button actually generates four messages: WM_LBUTTONDOWN, WM_LBUTTONUP, WM_LBUTTONDBLCLK, and WM_LBUTTONUP again. An application can use the MAKEPOINTS macro to convert the lParam parameter to a POINTS structure.
See Also
GetCapture, GetDoubleClickTime, MAKEPOINTS, POINTS, SetCapture, SetDoubleClickTime, WM_LBUTTONDOWN, WM_LBUTTONUP
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
WM_LBUTTONDBLCLK
Сообщение WM_LBUTTONDBLCLK объявлено когда потребитель двойные-щелчки левая кнопка мыши тогда как курсор - в области клиента окна. Если мышь не захвачена, сообщение объявлено в окно под курсором. В противном случае, сообщение объявлено в окно, которое захватило мышь.
WM_LBUTTONDBLCLK fwKeys = wParam; // ключ сигнализирует xPos = LOWORD(lParam); // горизонтальная позиция курсора yPos = HIWORD(lParam); // вертикальная позиция курсора
Параметры
fwKeys
Величина wParam. Указывает что независимо различные виртуальные ключи нажатые. Этот параметр может быть любой комбинацией следующего величин:
Описание Величины MK_CONTROL был Установлен если клавиша CTRL нажатая. MK_LBUTTON был Установлен если левая кнопка мыши - вниз. MK_MBUTTON был Установлен если средняя кнопка мыши - вниз. MK_RBUTTON был Установлен если кнопка мыши права - вниз. MK_SHIFT был Установлен если клавиша СДВИГА нажатая.
xPos
Оцените младшее слово lParam. Определяет x-coordinate курсора. Координата - относительно верхнего левого угла области клиента.
yPos
Оцените старшее слово lParam. Определяет y-coordinate курсора. Координата - относительно верхнего левого угла области клиента.
Обратные Величины
Если приложение обрабатывает это сообщение, оно должно возвращать нуль.
Замечания
Только окно, которое имеет стиль CS_DBLCLKS может получить сообщения WM_LBUTTONDBLCLK, какое Windows генерирует всякий раз, когда пользователь нажимает, выпускает, и снова нажимает левую кнопку мыши в пределах двойного щелчка системного предела времени. Двойной-щелчок левой кнопки мыши действительно генерирует четыре сообщения: WM_LBUTTONDOWN, WM_LBUTTONUP, WM_LBUTTONDBLCLK, и WM_LBUTTONUP снова. Приложение может использовать макро MAKEPOINTS, чтобы преобразовывать параметр lParam в структуру ТОЧЕК.
Смотри Также
GetCapture, GetDoubleClickTime, MAKEPOINTS, ТОЧКИ, SetCapture, SetDoubleClickTime, WM_LBUTTONDOWN, WM_LBUTTONUP
|
|
|
|
| |