cs_Lisla
Messages postés11Date d'inscriptiondimanche 11 janvier 2004StatutMembreDernière intervention12 avril 2007
-
12 avril 2007 à 11:46
cs_Loda
Messages postés814Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention30 juillet 2009
-
12 avril 2007 à 13:28
Bonjour,
J'aimerais savoir comment faire pour changer la couleur d'un TPageControl et de ses TabSheets. Je n'ai rien compris aux messages qui en parlaient vaguement..
Je souhaite juste que la couleur de fond soit la même pour tout le monde, unie. Bref, j'en demande pas trop...
Ah et je suis sous Delphi 3 (ce qui doit pas aider, je suppose)
Je peux me permettre de changer le fond de ma form. Donc j'ai essayé de changer sa couleur, pour que le PageControl en hérite, mais c'est vraiment moche. Y'a les onglets qui restent en gris, et la zone située à leur droite prend aussi la couleur (bon, ça je me doute qu'il faudra faire avec..)
Quelqu'un a t'il une idée ou un bout de code qui puisse m'aider ?
Merci d'avance
cs_Loda
Messages postés814Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention30 juillet 20093 12 avril 2007 à 13:24
salut,
sans avoir fait de test, tu doit pouvoir t'en sortir avec le OnDrawTab et ownerDraw := false; reagrde aussi le PC.style. Si tu met tsButton c'est moins moche.
mais il te faudra les redessiner complettement à la main. :-\
Une astuce pour garder le fond de ta form: met ton PageControl (align=alCLient) sur un TPanel. et change la couleur de ton Panel.
Il y a peut-être un solution plus simple, mais là je ne la voit pas.