在FORM窗体中用RzSpliter将窗口分成两部份,其中一部份放有一RzPageControl,在RzPageControl里面放有一TPanel,然后在该Tpanel里面再放有数个Tpanel
最后一级的数个Tpanel的颜色设置为红色,可是程序运行的时候,这数个panel的颜色并非是红色的,而是给其它包含它的控件颜色一样的,然后在代码里用如:Panel62.Brush.Color:=clRed
把这数个panel控件的颜色试图改变,可是这些代码也没能改变过来,颜色还是跟其它控件一样,保持默认,把它们的parentcolor的ture 和false都调过,没用,程序运行,颜色还是没变高手们,这个问题困扰我很久了,我到里要怎么样才能让这些控件的颜色变化自如,我希望能在代码让这些控件颜色进行变化,因为系统需要控件颜色变换不同来作识别用!可是我一直没法实现。那位高手有这方面的经验 小弟在这里求教了啊。再次感谢!

解决方案 »

  1.   

    是不是你的被PAGE遮住了看不到,你重新再放几个上去看看
      

  2.   

    试过了,不是的。不过发现一现象就是:把RzPageControl设置成比如白色的,所有在RzPageControl里的那些Panel都成了白色了。跟RzPageControl的颜色保持一致。不怎么到里是怎么一回事!高手们啊,说说话!
      

  3.   

    你程序里放了TXPManifest?
    这样Panel在XP的样式下会失效的
      

  4.   

    对,对,对我是放了TXPManifes,刚刚我把它删除了,可是运行还是一样,是不是它已经把TXPManifest已经编译到里面去了。现在怎么办啊?
      

  5.   

    把uses 下面的XPMan引用单元删除即可!
      

  6.   

    是的,在uses下面找到了XPMan单元了,可是不知道怎么删除啊!
      

  7.   

    兄弟,我今天是迷糊啦,经常在uses下添加单元,今天竟然说出这样的问题。人SB了!加分,马上给你加分!