API:FMX.MultiView.Types.TCustomTouchInterceptingLayout.MouseDown
Delphi
procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X: Single; Y: Single); override;
C++
virtual void __fastcall MouseDown(System::Uitypes::TMouseButton Button, System::Classes::TShiftState Shift, float X, float Y);
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
procedure function |
protected | FMX.MultiView.Types.pas FMX.MultiView.Types.hpp |
FMX.MultiView.Types | TCustomTouchInterceptingLayout |
Description
Répartiteur d'événements OnMouseDown.
FMX.MultiView.Types.TCustomTouchInterceptingLayout.MouseDown hérite de FMX.Controls.TControl.MouseDown. Tout le contenu en-dessous de cette ligne se réfère à FMX.Controls.TControl.MouseDown.
Répartiteur d'événements OnMouseDown.
Un contrôle appelle MouseDown en réponse à tout message d'enfoncement du bouton de la souris, et décode les paramètres du message dans l'état et la position de la touche Maj, qu'il transmet respectivement aux paramètres Shift, X, et Y :
- Le paramètre
Buttondétermine quel bouton de la souris est enfoncé : gauche, droit ou central. Shiftindique quelles touches mortes -- MAJ, CTRL, ALT et CMD (uniquement sur Mac) -- étaient enfoncées quand l'utilisateur a appuyé sur le bouton de la souris.XetYindiquent les coordonnées, exprimées en pixels, du pointeur de la souris dans la zone client du contrôle. SiButtonvautmbLeft, MouseDown définit PressedPosition sous forme d'un TPointF(X,Y).
Redéfinissez la méthode MouseDown protégée pour fournir d'autres réponses quand un bouton de la souris est enfoncé alors que le curseur se trouve au-dessus du contrôle.