Curseurs

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.

Dans cette section

Name Description
À propos des curseurs Décrit les curseurs standard.
Utilisation de curseurs Explique comment effectuer des tâches liées aux curseurs.
Référence du curseur Contient la référence de l’API.

Fonctions de curseur

Name Description
ClipCursor 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.
CopyCursor Copie le curseur spécifié.
CreateCursor Crée un curseur avec la taille, les modèles de bits et la zone réactive spécifiés.
DestroyCursor Détruit un curseur et libère la mémoire occupée par le curseur. N’utilisez pas cette fonction pour détruire un curseur partagé.
GetClipCursor Récupère les coordonnées d’écran de la zone rectangulaire à laquelle le curseur est confiné.
GetCursor Récupère un handle vers le curseur actuel.
GetCursorInfo Récupère des informations sur le curseur global.
GetCursorPos Récupère la position du curseur, en coordonnées d’écran.
GetPhysicalCursorPos Récupère la position du curseur en coordonnées physiques.
LoadCursor Charge la ressource de curseur spécifiée à partir du fichier exécutable (.EXE) associé à une instance d’application.
LoadCursorFromFile Crée un curseur en fonction des données contenues dans un fichier.
SetCursor Définit la forme du curseur.
SetCursorPos 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.
SetPhysicalCursorPos Définit la position du curseur en coordonnées physiques.
SetSystemCursor 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.
ShowCursor Affiche ou masque le curseur.

Notifications de curseur

Name Description
_SETCURSOR WM Envoyé à une fenêtre si la souris provoque le déplacement du curseur dans une fenêtre et que l’entrée de la souris n’est pas capturée.

Structures de curseur

Name Description
CURSORINFO Contient des informations de curseur globales.