如果不重载,那么无法获得鼠标移动下的item位置的,所以只能通过鼠标点击实现提示,这个不说了,很简单。
重载后,使用mousemove来做吧,树形控件没有悬停这个消息,只能是在鼠标移动里面做,显示采用延时显示就可以了,CToolTip
static做显示并不合理,涉及控件覆盖和延时等一系列问题,比较合理的就是使用CToolTip,这个显示更美观,设置延时后,可以实现悬停效果。
m_tooltip.Create(this) ;
m_tooltip.EnableToolTips(true);
m_tooltip.SetTipTextColor(RGB(0,0,0));
m_tooltip.SetDelayTime(100);
上面那个是用CPPTOOLTIP实现的