我想用TPageControl控件进行页之间的转换,可是无法控制它的颜色变化.
我想让它的每个页面上的那个标题项的背景颜色变为红,而每个页面里面的颜色为绿
,每个标题项的字体颜色为白,怎么来控制呢?
我把PageControl1的OwnerDraw设为True后,在它的onDrawTab事件中总是控制不对,
请大家一起帮我解决一下吧。
谢谢大家,本人决无未结贴----请大家一定要解决一下。

解决方案 »

  1.   

    我已经实现了,写代码如下:pc1.Pages[tabindex].brush.color:=clgreen;
    control.Canvas.brush.color:=clred;
    control.Canvas.FillRect(control.TabRect(tabindex));
    control.Canvas.Font.Color:=clwhite;
    control.Canvas.TextOut(rect.left,rect.top,pc1.Pages[tabindex].Caption);
      

  2.   

    非常感谢您啊,此方法可以的。不过我发现有个缺点:就是如果把的TabPosition设置为其它的选项就不太好看了,有更好的处理方法吗?