Re: Problem changing the colour of an entire inactive tab of a TJvPageControl
"daylog88" <[email protected]> Tue, 21 Aug 2007 18:16:13 -0000
| Newsgroups | gmane.comp.lang.delphi.jedi |
|---|---|
| Message-ID | <[email protected]> |
--- In [email protected], "grookledge" <grookledge@...> wrote: > > Hi, > > I have a TJvPageControl on my form. I have set its color to clGray. I > have found that all the inactive/unselected tabs are still colored > 'clBtnFace' irrespective of the PageControl.Color property. > > As a result I have turned to using the OnDrawTab event handler. I have > set the OwnerDraw property to True and have written an OnDrawTab event > handler. > > I can successfully change the colour of part of the tab, basically by > FillRect with the 'Rect' passed to the OnDrawtab event handler. > However it seems that the Rect parameter does not cover the entire > area of the tab when inactive, only the portion inside the bevels > (when active). > > The result is therefore an inactive Tab with a rectangle of my > speified colour, with a border of clBtnFace and then the Gray of the > Pagecontrol. > > I have tried to alter the Area I paint in the OnDrawTab event handler > so as to try to paint over the clBtnFace border that in evident, but > this does not work. I presume the clBtnFace colored area is being > painted after the event handler. > > I hope this explanation is clear enough. > > Any input would be much appreciated. Thanks > > Cheers > Greg > Answer My advice is use the same name for parametres and try with switch and case or use other oject for Draw. Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/Delphi-JEDI/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/Delphi-JEDI/join (Yahoo! ID required) <*> To change settings via email: mailto:[email protected] mailto:[email protected] <*> To unsubscribe from this group, send an email to: [email protected] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/