Controls.TControl.MouseMove

From Référence RAD Studio VCL
Jump to: navigation, search

Contents

Informations Delphi

De Controls.pas

	procedure MouseMove(Shift: TShiftState; X: Integer; Y: Integer); dynamic;


Unité : Controls

Type : méthode

Visibilité : protected

Membre de : TControl

Informations C++

De Controls.hpp

	dynamic virtual void __fastcall MouseMove(System::Set<Classes::Classes__1,0,8> Shift, int X, int Y);


Unité : Controls

Type : méthode

Visibilité : protected

Membre de : TControl

Description

Répond au déplacement de la souris sur la zone du contrôle.


Surchargez la méthode protégée MouseMove pour ajouter des réponses en plus de l'appel du gestionnaire d'événement OnMouseMove lorsque l'utilisateur déplace la souris.

Un contrôle appelle MouseMove en réponse à l'un des messages Windows de déplacement de la souris (WM_MOUSEMOVE), il décode les paramètres du message afin d'obtenir l'état des touches mortes et la position, qu'il transmet respectivement dans les paramètres Shift, X et Y.

Comme le curseur de la souris se déplace sur un contrôle, cette méthode est appelée de façon répétitive. Chaque appel s'effectue avec les nouvelles coordonnées reflétant le chemin continu du curseur de la souris sur la zone d'écran couverte par la représentation visuelle du contrôle.

Voir aussi

Personal tools