listctrl的拖曳问题

xk123   2008-3-3 16:12 楼主
在网上找了一下这个问题的答案,找到了DragDropListCtrl类,这个类在VC下是可以用的.但到eVC下不支持拖曳产生image,我修改了一下,能用于拖曳记录了,但就是拖动到相邻的记录上时,不会高亮显示,要等拖到其他记录上,再拖回来才高亮显示,也就是说相邻记录不能直接互相交换.

后来再调试了发现一个问题就是相邻记录间交互的时候,执行了OnMouseMove,但没有执行OnBeginDrag

附件是demo,大家大忙看看吧

回复评论 (4)

lz
what may i do for you?
点赞  2008-3-3 16:14
呵呵,我的意思是为何不能相邻的两行交换呢.
我拖动一条记录往上走,可以往上移好几行,但就不能只与相邻的记录交换顺序
点赞  2008-3-3 16:24
环境是ppc2003.
点赞  2008-3-3 16:29
我刚才试了一下,在ppc2003 emulator上,点亮一条记录,然后点住该纪录,放到相邻纪录上(不放开),再在相邻纪录上平行拖动一下
就显示可以交换了。

可能是在什么地方没有处理好吧
点赞  2008-3-4 09:57
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复