Vcl.Controls.TMouseActivateEvent
Delphi
TMouseActivateEvent = procedure(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer; HitTest: Integer; var MouseActivate: TMouseActivate) of object;
C++
typedef void __fastcall (__closure *TMouseActivateEvent)(System::TObject* Sender, System::Uitypes::TMouseButton Button, System::Classes::TShiftState Shift, int X, int Y, int HitTest, System::Uitypes::TMouseActivate &MouseActivate);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
type typedef |
public | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | Vcl.Controls |
Beschreibung
TMouseActivateEvent ist der Funktionstyp für ein OnMouseActivate-Ereignis.
TMouseActivateEvent hat die folgenden Parameter:
Parameter | Bedeutung |
---|---|
Sender |
Das Steuerelement, das das Ereignis erzeugt hat. |
Button |
Die Maustaste, die gedrückt wird. |
Shift |
Der Umschalt-Status, während die Maustaste gedrückt wird. |
X | Y |
Die aktuellen Mauskoordinaten. |
HitTest |
Der "Gedrückt"-Testwert, der aus der WM_NCHITTEST-Botschaft ermittelt wurde. |
MouseActivate |
Legt das Verhalten des obersten Formulars fest, und ob die Mausbotschaften verarbeitet werden. |