API:Vcl.ActnCtrls.TCustomButtonControl.MouseDown
Delphi
procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override;
C++
DYNAMIC void __fastcall MouseDown(System::Uitypes::TMouseButton Button, System::Classes::TShiftState Shift, int X, int Y);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | Vcl.ActnCtrls.pas Vcl.ActnCtrls.hpp |
Vcl.ActnCtrls | TCustomButtonControl |
Description
Répartiteur d'événement OnMouseDown.
Vcl.ActnCtrls.TCustomButtonControl.MouseDown hérite de Vcl.Controls.TControl.MouseDown. Tout le contenu en-dessous de cette ligne se réfère à Vcl.Controls.TControl.MouseDown.
Répartiteur d'événement OnMouseDown.
Surchargez la méthode protégée MouseDown pour ajouter des réponses en plus de l'appel du gestionnaire d'événements OnMouseDown lorsque l'utilisateur enfonce le bouton de la souris alors que le point actif se trouve sur le contrôle..
Le paramètre Button
détermine le bouton de la souris sur lequel on a cliqué. Shift indique quelles touches mortes (Maj, Ctrl ou Alt) étaient appuyées alors que l'utilisateur enfonçait le bouton de la souris. X et Y indiquent les coordonnées, exprimées en pixels, du pointeur de la souris dans la zone client du contrôle.
Un contrôle appelle MouseDown en réponse à un des messages souris de Windows (WM_LBUTTONDOWN, WM_MBUTTONDOWN, WM_RBUTTONDOWN), et décode les paramètres du message dans l'état et la position de la touche Maj, qu'il transmet respectivement aux paramètres Maj, X et Y. La valeur du paramètre Button
indique le bouton de la souris sur lequel on a cliqué : gauche, droit ou central.