PtTree控件编程问题,狂郁闷

最近用到PtTree控件,想改变它的滚动条颜色,翻遍了帮助文档,发现可以通过它继承的Pt_ARG_LIST_SB_RES属性改变滚动条的属性(mainly the color)

根据帮助例子我写了如下代码:

PtArg_t tmp;
PtArg_t args[5];
int n=0;
PtSetArg( &args[n++], Pt_ARG_COLOR, Pg_RED, 0 );

PtSetArg( &tmp, Pt_ARG_LIST_SB_RES, args, n );
PtSetResource( mytree, n, &tmp );

运行下,还可以,有了变化,不过只改变了滚动条小箭头的颜色,于是又翻帮助,发现滚动条块的颜色是Pt_ARG_FILL_COLOR,于是将上面的Pt_ARG_COLOR改了,运行。。。郁闷了,没反应~~

来回翻帮助也没发现有什么要注意的地方,拿个Scrollbar控件试了下,改Pt_ARG_FILL_COLOR肯定是有效的,不知道这个怎么就不行了
郁闷死了,希望高手能帮助解决这个问题
谢谢