mensaje de WM_MOUSEHOVER
Publicado en una ventana cuando el cursor mantiene el puntero sobre el área de cliente de la ventana durante el período de tiempo especificado en una llamada anterior a TrackMouseEvent.
Una ventana recibe este mensaje a través de su función windowProc .
#define WM_MOUSEHOVER 0x02A1
Parámetros
-
wParam
-
Indica si hay varias claves virtuales inactivas. Este parámetro puede ser uno o varios de los siguientes valores.
Valor Significado - MK_CONTROL
- 0x0008
La tecla CTRL está presionada. - MK_LBUTTON
- 0x0001
El botón izquierdo del mouse está presionado. - MK_MBUTTON
- 0x0010
El botón central del mouse está presionado. - MK_RBUTTON
- 0x0002
El botón derecho del mouse está presionado. - MK_SHIFT
- 0x0004
La tecla MAYÚS está presionada. - MK_XBUTTON1
- 0x0020
El XBUTTON1 está inactivo. - MK_XBUTTON2
- 0x0040
El XBUTTON2 está inactivo. -
lParam
-
La palabra de orden bajo especifica la coordenada x del cursor. La coordenada es relativa a la esquina superior izquierda del área de cliente.
La palabra de orden superior especifica la coordenada y del cursor. La coordenada es relativa a la esquina superior izquierda del área de cliente.
Valor devuelto
Si una aplicación procesa este mensaje, debe devolver cero.
Observaciones
El seguimiento del puntero se detiene cuando se genera WM_MOUSEHOVER. La aplicación debe llamar a TrackMouseEvent de nuevo si requiere un seguimiento adicional del comportamiento del puntero del mouse.
Use el código siguiente para obtener la posición horizontal y vertical:
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
Como se indicó anteriormente, la coordenada x está en el orden bajo corto del valor devuelto; la coordenada y está en el corto de orden superior (ambos representan valores de firmados porque pueden tomar valores negativos en sistemas con varios monitores). Si el valor devuelto se asigna a una variable, puede usar la macro
Importante
No use la
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo admitido |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo admitido |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|
Consulte también
-
de referencia de
-
trackMouseEvent de
-
conceptual de
-
otros recursos
-
PUNTOS de