Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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