急自绘CTreeCtrl左侧添加复选框有关问题

急!!!自绘CTreeCtrl左侧添加复选框问题
在CTreeCtrl绘制复选框时,我用一张图片上面有复选框四个状态(nState: 0->无选择钮 1->没有选择 2->部分选择 3->全部选择),将复选框的状态保持到ini配置文件后,读取数据出来让CTreeCtrl显示时,保存上一次的显示效果,为什么读出来的状态数据是对的,可是显示的图片老是有问题呢?有的有时候又没问题!

------解决方案--------------------
看看这个
http://www.vckbase.com/document/viewdoc/?id=665
------解决方案--------------------
BOOL SetItemState( HTREEITEM hItem, UINT nState, UINT nStateMask );
3个参数怎么变成4个参数?
SetItemState(hParent1,INDEXTOSTATEIMAGEMASK(nState),TVIS_STATEIMAGEMASK,true);//