Vcl.Controls.TWinControl.DoUnDock
Delphi
function DoUnDock(NewTarget: TWinControl; Client: TControl): Boolean; dynamic;
C++
DYNAMIC bool __fastcall DoUnDock(TWinControl* NewTarget, TControl* Client);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TWinControl |
Description
Désancre un contrôle actuellement ancré sur le contrôle fenêtré.
DoUnDock est appelée automatiquement quand un contrôle est désancré du contrôle fenêtré. Elle gère toutes les modifications nécessaires sur le contrôle fenêtré pour accomplir le désancrage. Ce sont :
1 Générer un événement OnUnDock.
2. S'il n'y a aucun gestionnaire d'événement OnUnDock ou si celui-ci indique que le client peut être désancré, le client est enlevé de la liste de propriété DockClients.
Le paramètre NewTarget indique le nouvel hôte sur lequel le contrôle désancré est déplacé.
Le paramètre Client spécifie le contrôle à désancrer du contrôle fenêtré.
DoUnDock renvoie true si le client est correctement désancré, false si la tentative de désancrage a été bloquée par un gestionnaire d'événement OnUnDock.
Surchargez DoUnDock pour changer la manière dont les contrôles sont désancrés du contrôle fenêtré.
Remarque : DoUnDock se produit au démarrage du processus de désancrage. Pour effectuer des modifications à la fin du processus de désancrage, surchargez plutôt la méthode DoRemoveDockClient.