Partager via


Pointeurs de souris dans les Windows Forms

Le pointeur de la souris, également appelé curseur, est une bitmap qui spécifie un point de focus sur l'écran destiné aux entrées d'utilisateur avec la souris. Cette rubrique fournit une vue d'ensemble du pointeur de la souris dans Windows Forms et décrit quelques-unes des méthodes de modification et de contrôle de ce dernier.

Accès au pointeur de la souris

Le pointeur de la souris est représenté par la classe Cursor et chaque Control possède une propriété Control.Cursor qui spécifie le pointeur associé à ce contrôle. La classe Cursor contient des propriétés qui décrivent le pointeur (par exemple, les propriétés Position et HotSpot), ainsi que des méthodes qui permettent de modifier l'aspect du pointeur (par exemple, les méthodes Show, Hide et DrawStretched).

Contrôle du pointeur de la souris

Vous pouvez limiter la zone d'utilisation du pointeur de la souris ou modifier la position de la souris. Vous pouvez obtenir ou définir l'emplacement actuel de la souris à l'aide de la propriété Position de Cursor. De plus, vous pouvez limiter la zone d'utilisation du pointeur de la souris via la définition de la propriété Clip. La zone de découpage correspond par défaut à l'écran entier.

Modification du pointeur de la souris

La modification du pointeur de la souris constitue un moyen important de fournir des informations à l'utilisateur. Par exemple, le pointeur de la souris peut être modifié dans les gestionnaires des événements MouseEnter et MouseLeave pour indiquer à l'utilisateur que des calculs sont en cours et pour limiter l'interaction utilisateur au sein du contrôle. Il arrive parfois que le pointeur de la souris change en raison d'événements système, tels qu'une opération de glisser-déplacer dans votre application.

Le principal moyen de modifier le pointeur de la souris consiste à définir la propriété Control.Cursor ou DefaultCursor d'un contrôle en affectant un nouveau Cursor. Pour obtenir des exemples de modification du pointeur de la souris, consultez l'exemple de code figurant dans la classe Cursor. Par ailleurs, la classe Cursors expose un jeu d'objets Cursor pour un grand nombre de types de pointeurs différents (par exemple, un pointeur qui ressemble à une main). Pour afficher le pointeur d'attente (qui ressemble à un sablier) chaque fois que le pointeur de la souris se trouve sur le contrôle, utilisez la propriété UseWaitCursor de la classe Control.

Voir aussi

Référence

Cursor

Concepts

Fonctionnalité de glisser-déplacer dans les Windows Forms

Autres ressources

Entrée de la souris dans une application Windows Forms