Cursores

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.

En esta sección

Nombre Descripción
Acerca de los cursores Describe los cursores estándar.
Uso de cursores Describe cómo realizar tareas relacionadas con los cursores.
Referencia del cursor Contiene la referencia de API.

Funciones del cursor

Nombre Descripción
ClipCursor 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.
CopyCursor Copia el cursor especificado.
CreateCursor Crea un cursor que tiene el tamaño, los patrones de bits y la zona activa especificados.
DestroyCursor Destruye un cursor y libera cualquier memoria que ocupe el cursor. No use esta función para destruir un cursor compartido.
GetClipCursor Recupera las coordenadas de pantalla del área rectangular a la que está confinado el cursor.
GetCursor Recupera un identificador para el cursor actual.
GetCursorInfo Recupera información sobre el cursor global.
GetCursorPos Recupera la posición del cursor, en coordenadas de pantalla.
GetPhysicalCursorPos Recupera la posición del cursor en coordenadas físicas.
LoadCursor Carga el recurso de cursor especificado desde el archivo ejecutable (.EXE) asociado a una instancia de aplicación.
LoadCursorFromFile Crea un cursor basado en los datos contenidos en un archivo.
SetCursor Establece la forma del cursor.
SetCursorPos 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.
SetPhysicalCursorPos Establece la posición del cursor en coordenadas físicas.
SetSystemCursor 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.
ShowCursor Muestra u oculta el cursor.

Notificaciones de cursor

Nombre Descripción
WM_SETCURSOR Se envía a una ventana si el mouse hace que el cursor se mueva dentro de una ventana y no se capture la entrada del mouse.

Estructuras de cursor

Nombre Descripción
CURSORINFO Contiene información global del cursor.