如题,我想改变ProgressBar中进度的颜色,默认的颜色太难看了:(
请问高手们如何实现?如果可以实现我就可以自己写一个控件了。

解决方案 »

  1.   

    在form的create事件中加入如下的代码就大功告成了,试试看哦:PostMessage(ProgressBar1.Handle, $0409, 0, clGreen);
      

  2.   

    那我想自己写个控件,可以选择进度颜色的,应该怎么办呢?
    我不能总在在form的create事件中加啊?override ProgressBar1的create方法可以吗?
      

  3.   

    应该可以的,直接继承ProgressBar尝试一下吧,增加个颜色属性color,默认是你那个就可以了
      

  4.   

    PostMessage(ProgressBar1.Handle, $0409, 0, clGreen);
    这个可行