在工作中遇到listview item 鼠标放上去后显示阴影的问题,使用mousemove 和mouseleave消息实现,经测试,发现:当连续响应mousemove消息时,mouseleave可能没有被响应。也就是说保存在成员变量的item index值可能连续被更新。
解决:在mousemove中遍历listview,获取当前item的id来判断设置阴影其它item一概不设置为阴影。在mouseleave中遍历item都设置为不显示阴影。
在工作中遇到listview item 鼠标放上去后显示阴影的问题,使用mousemove 和mouseleave消息实现,经测试,发现:当连续响应mousemove消息时,mouseleave可能没有被响应。也就是说保存在成员变量的item index值可能连续被更新。
解决:在mousemove中遍历listview,获取当前item的id来判断设置阴影其它item一概不设置为阴影。在mouseleave中遍历item都设置为不显示阴影。