Partager via


Curseurs

Un curseur est une petite image dont l’emplacement sur l’écran est contrôlé par un appareil pointant, tel qu’une souris, un stylet ou un trackball. Dans le reste de cette vue d’ensemble, le terme souris fait référence à n’importe quel appareil pointant.

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.

Dans cette section

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

Fonctions de curseur

Nom Description
ClipCursor Limite le curseur à une zone rectangulaire sur l’écran. Si une position de curseur suivante (définie par l'SetCursorPos fonction ou la souris) se trouve en dehors du rectangle, le système ajuste automatiquement la position pour conserver le curseur à l’intérieur de la zone rectangulaire.
copyCursor Copie le curseur spécifié.
CreateCursor Crée un curseur ayant la taille, les modèles de bits et les points chauds spécifiés.
DestroyCursor Détruit un curseur et libère toute 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 de l’écran de la zone rectangulaire à laquelle le curseur est limité.
getCursor Récupère un handle au 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 dans les 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 basé sur les 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 le ClipCursor le plus récent appel de fonction, le système ajuste automatiquement les coordonnées afin que le curseur reste dans le rectangle.
SetPhysicalCursorPos Définit la position du curseur dans les coordonnées physiques.
setSystemCursor Permet à une application de personnaliser les curseurs système. Il remplace le contenu du curseur système spécifié par l’ID de 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

Nom Description
WM_SETCURSOR 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

Nom Description
CURSORINFO Contient des informations globales sur le curseur.