Vcl.CategoryButtons.TCategoryButtons.DoBeginDrag
Delphi
procedure DoBeginDrag(Immediate: Boolean; Threshold: Integer); virtual;
C++
virtual void __fastcall DoBeginDrag(bool Immediate, int Threshold);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | Vcl.CategoryButtons.pas Vcl.CategoryButtons.hpp |
Vcl.CategoryButtons | TCategoryButtons |
Description
Appelle la méthode BeginDrag.
La méthode DoBeginDrag déclenche la méthode BeginDrag qui est utilisée pour démarrer une opération de glissement.
La méthode BeginDrag est appelée dans le code d'une application uniquement quand la valeur de la propriété DragMode du contrôle est égale à dmManual. Si DragMode est égale à dmAutomatic, BeginDrag est appelée automatiquement.
Si le paramètre Immediate a la valeur true, le pointeur de la souris utilise la valeur spécifiée par la propriété DragCursor et le glissement commence immédiatement. Si Immediate a la valeur false, le pointeur de la souris ne change pas et le glissement ne commence que lorsque l'utilisateur déplace la souris sur une courte distance (du nombre de pixels spécifiés par Threshold). Si l'appelant transmet une valeur Threshold inférieure à 0 (telle que la valeur par défaut de ce paramètre), BeginDrag utilise la propriété DragThreshold de la variable globale Mouse.
L'initialisation de Immediate à false permet au contrôle d'accepter les clics de la souris sans commencer d'opération glisser-déplacer ou glisser-ancrer.