no mfc 请教如何实现鼠标移动到树形节点改变节点背景色

no mfc 请问怎么实现鼠标移动到树形节点改变节点背景色
注意,不是鼠标点击,我想实现鼠标移动到tree view 节点上时节点背景色发生变化,鼠标点击点击节点时另一种背景色,请问高手怎么实现,谢谢各位

------解决方案--------------------
1.风格 |TVS_TRACKSELECT
2.响应 NM_CUSTOMDRAW
if(lpnmh->code==NM_CUSTOMDRAW)
{//
LPNMTVCUSTOMDRAW pDraw=(LPNMTVCUSTOMDRAW)lParam;
DWORD dwDrawStage=pDraw->nmcd.dwDrawStage;
UINT uItemState =pDraw->nmcd.uItemState;
HDC hdc=pDraw->nmcd.hdc;
if((dwDrawStage & CDDS_ITEM) && (uItemState & CDIS_HOT)) {// 
SetTextColor(hdc,RGB(255,255,255));//white
SetBkColor(hdc,RGB(255,0,0));
return CDRF_NOTIFYITEMDRAW;// | CDRF_SKIPDEFAULT);
}
else 
{// without these ,1st blue !
SetTextColor(hdc,GetSysColor(COLOR_WINDOWTEXT));
SetBkColor(hdc,GetSysColor(COLOR_WINDOW));
//
return CDRF_NOTIFYITEMDRAW;
}
}