Vcl.Controls.TDockTree.AdjustDockRect
Delphi
procedure AdjustDockRect(Control: TControl; var ARect: TRect); virtual;
C++
virtual void __fastcall AdjustDockRect(TControl* Control, System::Types::TRect &ARect);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TDockTree |
Description
Ajuste les limites de la zone d'ancrage dans laquelle un contrôle défini est ancré.
Les applications ne peuvent pas appeler la méthode protégée AdjustDockRect. Elle est appelée automatiquement pour effectuer les ajustements finaux sur le rectangle dans lequel un contrôle client est ancré.
Control correspond au contrôle ancré.
En entrée, ARect indique les limites de Control lorsqu'il est ancré au contrôle fenêtré spécifié par la propriété DockSite. AdjustDockRect modifie cela pour effectuer les ajustements finaux sur l'espace dans lequel Control est ancré.
Dans TDockTree, AdjustDockRect développe le paramètre ARect pour faire de la place à la "région d'accroche" située autour d'un contrôle ancré. La zone d'accroche est indiquée par un double biseau et se situe à l'endroit sur lequel l'utilisateur peut cliquer pour démarrer une opération de désancrage. AdjustDockRect vérifie la propriété Align du site d'ancrage afin de déterminer si la région d'accroche doit apparaître à côté ou au dessus du contrôle ancré.