Un curseur est une petite image dont l’emplacement à l’écran est contrôlé par un dispositif de pointage, tel qu’une souris, un stylet ou une trackball. Dans le reste de cette vue d’ensemble, le terme souris fait référence à n’importe quel appareil de pointage.
Lorsque l’utilisateur déplace la souris, le système déplace le curseur en conséquence. Les fonctions de curseur permettent aux applications de créer, charger, afficher, animer, déplacer, limiter et détruire des curseurs.
Limite le curseur à une zone rectangulaire à l’écran. Si une position de curseur ultérieure (définie par la fonction SetCursorPos ou la souris) se trouve à l’extérieur du rectangle, le système ajuste automatiquement la position pour conserver le curseur à l’intérieur de la zone rectangulaire.
Déplace le curseur vers les coordonnées d’écran spécifiées. Si les nouvelles coordonnées ne se trouvent pas dans le rectangle d’écran défini par l’appel de fonction ClipCursor le plus récent, le système ajuste automatiquement les coordonnées afin que le curseur reste dans le rectangle.
Permet à une application de personnaliser les curseurs système. Il remplace le contenu du curseur système spécifié par le paramètre id par le contenu du curseur spécifié par le paramètre hcur , puis détruit hcur.