Mensaje WM_LBUTTONDOWN
Definición
WM_LBUTTONDOWN fwKeys = wParam; // banderas de tecla xPos = LOWORD(lParam); // posición horizontal del cursor yPos = HIWORD(lParam); // posición vertical del cursor
El mensaje WM_LBUTTONDOWN se envía (post) cuando el usuario presiona el botón izquierdo del ratón mientras el cursor está dentro del área de cliente de una ventana. Si el ratón no fue capturado, el mensaje se envía (post) a la ventana que contiene el cursor. En otro caso, el mensaje se envía (post) a la ventana que haya capturado el ratón.
Descripción
fwKeys: valor de wParam. Indica si ciertas teclas están pulsadas. Este parámetro puede ser cualquier combinación de los siguientes valores:
Valor | Descripción |
---|---|
MK_CONTROL | Activo si la tecla CTRL está pulsada. |
MK_LBUTTON | Activo si el botón izquierdo del ratón está pulsado. |
MK_MBUTTON | Activo si el botón central del ratón está pulsado. |
MK_RBUTTON | Activo si el botón derecho del ratón está pulsado. |
MK_SHIFT | Activo si la tecla MAYÚSCULAS está pulsada. |
xPos: valor de la palabra de menor peso de lParam. Especifica la coordenada x del cursor. La coordenada es relativa a la esquina superior izquierda del área de cliente.
yPos: valor de la palabra de mayor peso de lParam. Especifica la coordenada y del cursor. La coordenada es relativa a la esquina superior izquierda del área de cliente.
Valor de retorno
Si la aplicación procesa este mensaje, debe retornar cero.
Observaciones
En la aplicación se puede usar la macro MAKEPOINTS para convertir el parámetro lParam a una estructura POINTS.