Un curseur est une petite image dont l’emplacement sur l’écran est contrôlé par un dispositif de pointage, tel qu’une souris, un stylet ou un Trackball. Dans le reste de cette vue d’ensemble, le terme Mouse fait référence à n’importe quel dispositif 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, restreindre et détruire des curseurs.
Permet d’affiner le curseur sur une zone rectangulaire de l’écran. Si une position de curseur suivante (définie par la fonction SetCursorPos ou la souris) se trouve en dehors du rectangle, le système ajuste automatiquement la position pour maintenir 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. Elle 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.