当未使用TXPManifest时,令TPanel.Color := RGB(R, G, B)可显示相应颜色;
使用TXPManifest后,则TPanel.Color显示为clBtnFace。
是否是由于颜色映射所造成?
望赐教

解决方案 »

  1.   

    Delphi7的vcl支持新的commontrol库的,d6的支持不好的。
    在新版的windows控件库里面,很多控件的颜色,方式是由xp style控制的,程序无法控制。
      

  2.   

    哪位使用Delphi2006的朋友看看有没有楼主所说的情况,如果有,应该彻底放弃Delphi!因为那是VCL体系本身的处理问题,其实,大家如果心细的话,应该可以发现,在使用了TXPManifest控件后,有很多象楼主描述的这一类现象。我不得不说一句啊,Delphi啊,你太不标准了,你模拟的情况太多了。
      

  3.   

    你可以看看d7里面那个TPanel的ParentGround属性。这个属性是False,就可以自己设置颜色。
    缺省的时候是False,但是你必须手动调整为True,再调整为False才行,默认那个False不行,不知道是不是delphi的bug还是其它原因。