MouseMove消息异常

 http://topic.csdn.net/u/20081011/11/f6c934f3-abf8-4e65-83ca-197195796601.html?1894871625

 

这是我发的一个帖子,虽然没有得到想要的答案,但还是结帖了。问题如下:

系统:CE5,开发工具:EVC4 

用DirectShow开发MP3播放器,功能已经实现。

但昨天测试发现一个问题,先描述一下:  播放MP3,触笔点击播放进度条调整播放进度,然后正常播放。此时一切正常! 

但是当这首歌播放完毕,自动转到下一首时,出现异常:不是从下一首的开始播放,而是与上次触笔点击调整的点相关。即从下一首的中间某点开始播放!!! 
经过一些分析,发现产生的原因竟然是:在转到下一首时,在播放进度区上生产一个MouseMove消息,改变了播放进度。但不知道此MouseMove消息是如何来的? 
如果在触笔点击调整播放进度后,再在播放进度区之外任意处点击,转到下一首时也有MouseMove消息产生。但由于不属于播放进度区上的消息,则不影响播放进度(即可以从头开始播放)。 


现在不清楚:这个MouseMove消息究竟是如何产生的?

 

=========================================================

补充如下:窗体上没有使用任何控件,都是响应窗体上鼠标消息。

posted @ 2016-03-07 08:52  91program  阅读(192)  评论(0编辑  收藏  举报