Ceci est une ancienne révision du document !
Docking
Le Control dockable
Pour etre “Dockable” un Control doit etre initialiser ainsi…
MyControl.DragKind := dkDock; MyControl.DragMode := dmAutomatic;
GetFloatingDockSiteClass
Retourne la Form dans lequel sera docké le Control si celui ci est docké nulle part.
La fonction TControl.GetFloatingDockSiteClass
retourne une classe de type TCustomDockForm
, ce qui signifie qu'elle renvoie une classe descendante de TCustomForm (ou une de ses dérivées). Cette classe est utilisée pour créer la fenêtre qui hébergera les fenêtres ou contrôles dockés.
Personnalisation du Docking
Si vous souhaitez personnaliser l'interface de docking dans votre application, vous pouvez surcharger TControl.GetFloatingDockSiteClass
pour qu'elle retourne une classe spécifique de TCustomForm. Par exemple, vous pourriez vouloir utiliser une classe dérivée de TForm avec des fonctionnalités supplémentaires pour le docking.