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);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | FMX.MultiView.Types.pas FMX.MultiView.Types.hpp |
FMX.MultiView.Types | TCustomTouchInterceptingLayout |
Beschreibung
OnMouseDown-Ereignis-Dispatcher.
FMX.MultiView.Types.TCustomTouchInterceptingLayout.MouseDown erbt von FMX.Controls.TControl.MouseDown. Der folgende Inhalt bezieht sich auf FMX.Controls.TControl.MouseDown.
OnMouseDown-Ereignis-Dispatcher.
Ein Steuerelement ruft MouseDown als Antwort auf jede der Benachrichtigungen auf, in denen die Maustaste gedrückt wird, indem es die Benachrichtigungs-Parameter in Umschalttastenstatus- und -position dekodiert, welche an die Parameter Umsch
, X
, bzw. Y
übergeben werden:
Button
legt fest, welche Maustaste gedrückt werden soll: links, rechts, oder die Mitte.Shift
legt fest, welche Umschalttasten--UMSCH, STRG, ALT und Befehlstaste (nur für Mac)--beim Klicken gedrückt wurden.X
undY
sind Pixel-Koordinaten des Mauszeigers innerhalb des benutzerdefinierten Bereichs des Steuerelements. WennButton
mbLeft
ist, setzt MouseDown PressedPosition als eine TPointF(X
,Y
).
Überschreiben Sie die als protected deklarierte Methode MouseDown, um Reaktionen auf eine gedrückte Taste bereitzustellen, wenn sich der Cursor über dem Steuerelement befindet.