CEdit可以通过WM_CTLCOLOR消息。至于CListCtrl和CTreeCtrl则是自绘了,DrawItem/NM_CUSTOMDRAW
估计是你在处理单击事件的时候,因为只有单击文本区域才会相应,所以你想增长这个文本区域。。是吧。我也没找到方法,但是你可以重载树控件的鼠标响应事件,就可以实现了。CTreeCtrlBT重载CTreeCtrl类。在类中加入如下voidCTreeCtrlBT::OnMouse