一个怪怪的bug# Programming - 葵花宝典
a*e
1 楼
我用MFC(visual studio)做了一个应用。其中,有一个view是从CTreeView继承的,
就叫myTreeView吧。本来都正常。今天,我在这个视里实现了OpDrop(...)函数。
从另外一个视拖了一个文件名过来,对那个文件做了一些操作。奇怪的是,每当拖了
一个文件名过来以后,拖到的那个myTreeView的item就一直显示被选中。比如我拖了一
个文件名到item 10,然后对那个文件做了一些操作。当我用鼠标去点其他的item的时候,
OnLButtonDown()和OnSelChanged()函数被调用了. OnLButtonDown()显示的是item 10的i
d.
不过,在OnSelChanged()中获得了新选中的item的id, 而且程序根据新id显示了这个新被
选中的item中的内容。但是,我的鼠标左键一抬,又显示item 10被选中。请教各位大侠,
这有可能是怎么回事?
就叫myTreeView吧。本来都正常。今天,我在这个视里实现了OpDrop(...)函数。
从另外一个视拖了一个文件名过来,对那个文件做了一些操作。奇怪的是,每当拖了
一个文件名过来以后,拖到的那个myTreeView的item就一直显示被选中。比如我拖了一
个文件名到item 10,然后对那个文件做了一些操作。当我用鼠标去点其他的item的时候,
OnLButtonDown()和OnSelChanged()函数被调用了. OnLButtonDown()显示的是item 10的i
d.
不过,在OnSelChanged()中获得了新选中的item的id, 而且程序根据新id显示了这个新被
选中的item中的内容。但是,我的鼠标左键一抬,又显示item 10被选中。请教各位大侠,
这有可能是怎么回事?