2011-10-18 6 views
1

J'ai besoin de changer couleur TBitBtn. S'il vous plaît me suggérer le moyen de le changer.Comment changer la couleur de fond de TBitBtn?

+0

TBitBtn est un wrapper de contrôle commun Windows. Windows a décidé que cette classe de fenêtre ne peut pas changer sa couleur. Trouver un contrôle de bouton Delphi personnalisé qui fait ce que vous voulez. –

Répondre

3

Vous ne pouvez pas.

Vous pouvez remplacer votre BitButton par un autre composant de bouton qui implémente cette propriété.

Une solution simple et rapide consiste à remplacer chacun de votre BitButton par une paire SpeedButton/Panel. Définissez la propriété Flat de SpeedButton sur False; mettre BevelInner et BevelOuter du panneau sur None; et arrangez soigneusement le SpeedButton sur le panneau. Vous pouvez ensuite modifier la propriété Couleur du panneau et il semblera que la couleur du bouton a changé. Il y a quelques changements dans la fonctionnalité, car SpeedButtons ne peut pas obtenir le focus; cela peut empêcher son utilisation pour vous ou pourrait être une prime en effet, tester et décider.

Questions connexes