Controls.TControl.MouseDown

From RAD Studio VCL Documentation (German)
Jump to: navigation, search

Contents

Delphi-Informationen

von Controls.pas

	procedure MouseDown(Button: TMouseButton;
		Shift: TShiftState;
		X: Integer;
		Y: Integer); dynamic;


Unit: Controls

Typ: Methode

Sichtbarkeit: protected

Member von: TControl

C++-Informationen

von Controls.hpp

	dynamic virtual void __fastcall MouseDown(Controls::TMouseButton Button,
		System::Set<Classes::Classes__1,0,8> Shift,
		int X,
		int Y);


Unit: Controls

Typ: Methode

Sichtbarkeit: protected

Member von: TControl

Beschreibung

Ist der Dispatcher für OnMouseDown-Ereignisse.


Überschreiben Sie die als protected deklarierte Methode MouseDown, um zusätzlich zum Aufruf der Ereignisbehandlungsroutine für OnMouseDown weitere Aktionen durchzuführen, wenn der Benutzer die Maustaste drückt, während sich die sensitive Zone des Mauszeigers innerhalb des Steuerelements befindet.

Der Parameter Button gibt an, welche Maustaste der Benutzer gedrückt hat. Der Parameter Shift gibt an, welche Sondertaste (UMSCHALT, STRG oder ALT) beim Klicken gedrückt wurde. X und Y geben die Pixel-Koordinaten des Mauszeigers im Client-Bereich des Steuerelements an.

Ein Steuerelement ruft MouseDown als Reaktion auf Windows-Botschaften für Mausklicks auf (WM_LBUTTONDOWN, WM_MBUTTONDOWN, WM_RBUTTONDOWN). Die Botschaftsparameter werden dekodiert und als Sondertaste und Position in den Parametern Shift, X und Y übergeben. Aus dem Wert des Parameters Button kann ermittelt werden, welche Maustaste gedrückt wurde (die linke, die rechte oder die mittlere).

Siehe auch

Personal tools