Mensaje de WM_SETCURSOR
Se envía a una ventana si el ratón hace que el cursor se mueva dentro de una ventana y no se capture la entrada del ratón.
#define WM_SETCURSOR 0x0020
Parámetros
-
wParam
-
Controlador de la ventana que contiene el cursor.
-
lParam
-
La palabra de orden bajo de lParam especifica el resultado de la prueba de acción para la posición del cursor. Consulte los valores devueltos de WM_NCHITTEST para obtener los valores posibles.
La palabra de orden superior de lParam especifica el mensaje de la ventana del mouse que desencadenó este evento, como WM_MOUSEMOVE. Cuando la ventana entra en modo de menú, este valor es cero.
Valor devuelto
Si una aplicación procesa este mensaje, debe devolver TRUE para detener el procesamiento adicional o FALSE para continuar.
Comentarios
La función DefWindowProc pasa el mensaje WM_SETCURSOR a una ventana primaria antes del procesamiento. Si la ventana primaria devuelve TRUE, se detiene el procesamiento adicional. Pasar el mensaje a la ventana primaria de una ventana proporciona el control de ventana primaria sobre la configuración del cursor en una ventana secundaria. La función DefWindowProc también usa este mensaje para establecer el cursor en una flecha si no está en el área cliente, o bien en el cursor de clase registrado si está en el área cliente. Si la palabra de orden bajo del parámetro lParam fuera HTERROR y la palabra de orden superior de lParam especificase que uno de los botones del ratón está presionado, DefWindowProc llamará a la función MessageBeep.
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