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);
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:
Buttonlegt fest, welche Maustaste gedrückt werden soll: links, rechts, oder die Mitte.Shiftlegt fest, welche Umschalttasten--UMSCH, STRG, ALT und Befehlstaste (nur für Mac)--beim Klicken gedrückt wurden.XundYsind Pixel-Koordinaten des Mauszeigers innerhalb des benutzerdefinierten Bereichs des Steuerelements. WennButtonmbLeftist, 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.