有关HitTest反应速度的问题?
我做了一个CListCtrl的派生类,在NM_CUSTOMDRAW里自绘背景,然后通过捕获OnMouseMove消息来发送HitTest,实现当鼠标移到一个Item上时,给这个Item加背景,功能到时实现了,不过发现从HitTest到背景出现很慢,能有2秒左右的延迟,请问怎么做才能让它反应快呢?
[解决办法]
只是建议:
1)MouseMove消息比较频繁。所以只有当鼠标移入一个item时(即鼠标所在的 item改变时),才加背景;否则,直接返回
2)背景等资源事先载入。
[解决办法]
拦截的消息处理方案不太优秀,最好拦截直接选中改变性的消息处理。
或者在拦截绘制消息中,分析它的传递参数获取子item的区域直接更新等等。。
方案有很多种。。。。只是稍微提点。。