Un cursor es una imagen pequeña cuya ubicación en la pantalla se controla mediante un dispositivo que apunta, como un mouse, un lápiz o un trackball. En el resto de esta información general, el término mouse hace referencia a cualquier dispositivo que apunte.
Cuando el usuario mueve el mouse, el sistema mueve el cursor en consecuencia. Las funciones de cursor permiten a las aplicaciones crear, cargar, mostrar, animar, mover, limitar y destruir cursores.
Limita el cursor a un área rectangular en la pantalla. Si una posición posterior del cursor (establecida por la función SetCursorPos o el mouse) se encuentra fuera del rectángulo, el sistema ajusta automáticamente la posición para mantener el cursor dentro del área rectangular.
Mueve el cursor a las coordenadas de pantalla especificadas. Si las nuevas coordenadas no están dentro del rectángulo de pantalla establecido por la llamada de función ClipCursor más reciente, el sistema ajusta automáticamente las coordenadas para que el cursor permanezca dentro del rectángulo.
Permite a una aplicación personalizar los cursores del sistema. Reemplaza el contenido del cursor del sistema especificado por el parámetro id por el contenido del cursor especificado por el parámetro hcur y, a continuación, destruye hcur.