Mensaje WM_NCMOUSEHOVER
Se publica en una ventana cuando el cursor se sitúa sobre el área no de cliente de la ventana durante el tiempo especificado en una llamada anterior a TrackMouseEvent.
Una ventana recibe este mensaje mediante la función WindowProc.
#define WM_NCMOUSEHOVER 0x02A0
Parámetros
-
wParam
-
Valor de prueba de posicionamiento que devuelve la función DefWindowProc como resultado del procesamiento del mensaje WM_NCHITTEST. Para una lista de los valores de prueba de posicionamiento, consulte WM_NCHITTEST.
-
lParam
-
Estructura POINTS que contiene las coordenadas x e y del cursor. Las coordenadas son relativas a la esquina superior izquierda de la pantalla.
Valor devuelto
Si la aplicación procesa este mensaje, debe devolver cero.
Comentarios
El seguimiento del puntero se detiene cuando se genera este mensaje. La aplicación debe llamar a TrackMouseEvent de nuevo si se requiere un seguimiento adicional del comportamiento del puntero del mouse.
También puede usar las macros GET_X_LPARAM y GET_Y_LPARAM para extraer los valores de las coordenadas x e y de lParam.
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
Importante
No use las macros LOWORD ni HIWORD para extraer las coordenadas X e Y de la posición del cursor porque estas macros devuelven resultados incorrectos en sistemas con varios monitores. Los sistemas con varios monitores pueden tener coordenadas x e y negativas, y LOWORD y HIWORD tratan las coordenadas como cantidades sin signo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|
Consulte también
-
Referencia
-
Conceptual
-
Otros recursos