Auf das Loslassen einer Maustaste reagieren

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Auf Mausaktionen reagieren


Ein Vcl.Controls.TControl.OnMouseUp-Ereignis tritt immer dann ein, wenn der Benutzer eine Maustaste loslässt. Normalerweise wird dieses Ereignis an das Objekt weitergeleitet, das sich beim Drücken der Maustaste unter dem Mauszeiger befindet. Dabei muss es sich nicht um dasselbe Objekt handeln, auf dem sich der Mauszeiger beim Loslassen der Maustaste befindet. Dies ermöglicht Ihnen beispielsweise, eine Linie so zu zeichnen, als ob sie jenseits der Formularbegrenzung fortgesetzt würde.

Um auf das Loslassen einer Maustaste zu reagieren, definieren Sie eine Behandlungsroutine für das Ereignis OnMouseUp.

Das folgende Beispiel zeigt eine einfache Behandlungsroutine für das Ereignis OnMouseUp. Mit diesem Code wird eine Linie zu dem Punkt gezeichnet, an dem die Maustaste losgelassen wurde:

void __fastcall TForm1::FormMouseUp(TObject *Sender, TMouseButton Button,
	TShiftState Shift, int X, int Y) {
	Canvas->LineTo(X, Y); // draw line from PenPos to (X, Y)
}

Siehe auch