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.

Vous pourriez laisser un commentaire si vous étiez connecté.