FMX.Objects.TSelection.MouseDown

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, 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
public
FMX.Objects.pas
FMX.Objects.hpp
FMX.Objects TSelection

Beschreibung

Verarbeitet das Drücken einer Maustaste im TSelection-Objekt.

MouseDown ruft FMX.Controls.TControl.MouseDown auf, überprüft, ob auf ein Griff-Steuerelement (kleine Kreise an den Ecken des Auswahlrechtecks) zum Ändern der Größe der Auswahlform und zum Aktivieren der Größenänderung durch Verschieben dieses Steuerelements gezeigt wird, oder aktiviert das Verschieben des TSelection-Objekts durch Bewegen des Mauszeigers.

MouseDown hat die folgenden Parameter:

  • Button – gehört zum Typ TMouseButton und gibt die gedrückte Maustaste an: mbLeft – linke Taste, mbRight – rechte Taste oder mbMiddle – mittlere Taste.
  • Shift – gehört zum Typ TShiftState und übergibt weitere Informationen, wie z. B.: ob die Umschalttasten (ssShift – UMSCHALT, ssCtrl – STRG oder ssAlt – ALT) gedrückt waren, als mit der Maustaste geklickt wurde; ob mit der Maustaste doppelt geklickt wurde (ssDouble).
  • X und Y – enthalten die lokalen Pixel-Koordinaten des Mauszeigers im TSelection-Objekt.

Das Formular TForm (Besitzer des TSelection-Objekts) ruft MouseDown als Reaktion auf die Botschaften "Maustaste gedrückt" auf.

Überschreiben Sie die public Methode MouseDown, um eine angepasste Reaktion bereitzustellen, wenn die Maustaste gedrückt wird, während sich der Mauszeiger auf dem TSelection-Objekt befindet.

Siehe auch