FMX.Objects.TSelectionPoint.MouseMove
Delphi
procedure MouseMove(Shift: TShiftState; X, Y: Single); override;
C++
virtual void __fastcall MouseMove(System::Classes::TShiftState Shift, float X, float Y);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | FMX.Objects.pas FMX.Objects.hpp |
FMX.Objects | TSelectionPoint |
Description
Gère le déplacement du pointeur de la souris au-dessus d'un objet TSelectionPoint.
Lors du déplacement du pointeur de la souris au-dessus d'un objet TSelectionPoint, cette méthode est appelée de façon répétée. Elle est appelée chaque fois avec les nouvelles coordonnées du pointeur de la souris, reflétant le chemin continu de ce dernier.
MouseMove comporte les paramètres suivants :
Shift
-- appartient au type TShiftState ; il peut transmettre des informations complémentaires.X
etY
-- sont les coordonnées locales, exprimées en pixels, du pointeur de la souris dans le contrôle parent.
La méthode MouseMove a l'implémentation suivante :
- MouseMove appelle la méthode héritée FMX.Controls.TControl.MouseMove.
- Si un clic est effectué sur l'objet TSelectionPoint avec le bouton gauche de la souris, l'objet TSelectionPoint est déplacé par le pointeur de la souris :
- Si ParentBounds a la valeur
True
et que le parent est un contrôle, l'objet TSelectionPoint est déplacé uniquement à l'intérieur des limites du contrôle parent. - Si ParentBounds a la valeur
True
et que le parent n'est pas un contrôle, l'objet TSelectionPoint est déplacé à l'intérieur des limites de l'objet TCanvas en cours. - Si ParentBounds a la valeur
False
, l'objet TSelectionPoint est déplacé aux coordonnéesX
etY
spécifiées.
- Si ParentBounds a la valeur
- Elle appelle ensuite le gestionnaire d'événement client de l'événement OnTrack.
Redéfinissez la méthode MouseMove avec la visibilité public pour fournir une réponse personnalisée si le pointeur de la souris est déplacé au-dessus de l'objet TSelectionPoint.