CListCtrl某一行占用的区域不能点了解决方法
CListCtrl某一行占用的区域不能点了
ListCtrl的某一行占用的区域不能点了,不知道什么原因。如果把窗口向上(或者向下)移动一行的高度,那么刚才那一行的下一行(后一下)就不能点了。
大家帮帮我
------解决方案--------------------
估计是窗口位置判断错误了。你把窗口的原点设置一下。另外查查MSDN,好像LISTCTRL自己有消息设置
------解决方案--------------------
有可能是你使用了OnItemchanged的原因,OnItemchanged在换行时会执行多次
不知楼主用的是哪种消息来响应ListCtrl的选择,问题很可能出现在选择某项的代码中,建议楼主把代码贴上来,更容易解决问题
ListCtrl的某一行占用的区域不能点了,不知道什么原因。如果把窗口向上(或者向下)移动一行的高度,那么刚才那一行的下一行(后一下)就不能点了。
大家帮帮我
------解决方案--------------------
估计是窗口位置判断错误了。你把窗口的原点设置一下。另外查查MSDN,好像LISTCTRL自己有消息设置
------解决方案--------------------
有可能是你使用了OnItemchanged的原因,OnItemchanged在换行时会执行多次
不知楼主用的是哪种消息来响应ListCtrl的选择,问题很可能出现在选择某项的代码中,建议楼主把代码贴上来,更容易解决问题