Salut à tous
Voila j'ai réussi à imiter les ToolBars de Delphi uniquement avec la VCL et sans code. Les paramètres étaient bien cachés
Seulement, j'ai quelques problèmes bizarres.
J'ai une TToolBar contenant des bouton. Celle-ci est dockée sur un TControlBar. J'ai mis DragKind de la TToolBar à dkDock pour pouvoir docker sur d'autres TControlBar et pouvoir avoir des ToolBars flottantes. Jusqu'ici tout fonctionne bien.
Par contre, lorsque je "dédocke" cette toolbar, je ne peux pas la docker directement sur une autre TControlBar. Je suis d'avord obligé de la laisser flottante, puis de la refaire glisser vers une zone de dock.
L'autre problème est le suivant: lorsque je docke cette ToolBar sur, par exemple, le TControlBar du haut, tout en restant appuyé sur le bouton de la souris, si je sors de la Form et que je lache le bouton, lorsque je reviens sur la TToolBar, c'est comme si le bouton était toujours appuyé: la ToolBar suit mon curseur. Ca fait pas très fini...
Pour couronner le tout, l'évenement UnDock de la TToolBar n'est pas déclenché...
Bref, quelqu'un a-t-il rencontré ces problèmes et, si oui, comment les a-t-il résolus?
PS: j'ai déjà utilisé ToolBar2000, ces compos sont très chouettes mais malheureuseument ne premettent pas de faire des dégradés top-moumoute sur les ToolBar. Ce que permettent les TToolBar de la VCL en tout cas sous BDS 2006.
Merci d'avance
PS bis: Ci-joint, mon projet d'exemple. Nécessite PNGComponents.
Partager