Curseurs

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.

Dans cette section

Nom Description
À propos des curseurs Décrit les curseurs standard.
Utilisation de curseurs Explique comment effectuer des tâches liées aux curseurs.
Informations de référence sur les curseurs Contient la référence d’API.

Fonctions de curseur

Nom Description
ClipCursor 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.
CopyCursor Copie le curseur spécifié.
CreateCursor Crée un curseur avec la taille, les modèles de bits et le point chaud spécifiés.
DestroyCursor Détruit un curseur et libère toute 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 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 en coordonnées physiques.
LoadCursor Charge la ressource de curseur spécifiée à partir du fichier exécutable (.EXE) associé à un 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 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. 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.
ShowCursor Affiche ou masque le curseur.

Notifications de curseur

Nom Description
WM_SETCURSOR Envoyé à une fenêtre si la souris entraîne 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 de curseur global.