在网上找了一下这个问题的答案,找到了DragDropListCtrl类,这个类在VC下是可以用的.但到eVC下不支持拖曳产生image,我修改了一下,能用于拖曳记录了,但就是拖动到相邻的记录上时,不会高亮显示,要等拖到其他记录上,再拖回来才高亮显示,也就是说相邻记录不能直接互相交换.
后来再调试了发现一个问题就是相邻记录间交互的时候,执行了OnMouseMove,但没有执行OnBeginDrag
附件是demo,大家大忙看看吧
lz
what may i do for you?
呵呵,我的意思是为何不能相邻的两行交换呢.
我拖动一条记录往上走,可以往上移好几行,但就不能只与相邻的记录交换顺序
我刚才试了一下,在ppc2003 emulator上,点亮一条记录,然后点住该纪录,放到相邻纪录上(不放开),再在相邻纪录上平行拖动一下
就显示可以交换了。
可能是在什么地方没有处理好吧