我在主窗口创建CRectTracker,但是当我鼠标选中CRectTracker区域时,主窗口不能收到lbuttonup和ButtonDblClk消息,请问大家如何解决这个问题
我怎么才能收到这两个消息?

解决方案 »

  1.   

    以前还有同样的朋友提出过这个问题
    http://topic.csdn.net/t/20050123/19/3747693.html
    不过不知道最后他怎么解决的 好像没有结帖 
    有解决方法的朋友告诉我一下呀
      

  2.   

    那就不能这样写了,你注意看 CRectTracker 的代码,实际上是 鼠标按下的时候他执行了一个死循环,仅当某些特定的事件,比如鼠标放开,或者ESC 的时候会跳出 ,实际上你 CRectTracker 用完以后就应该判断是否需要执行你的  lbuttonup和ButtonDblClk消息用这个实际上只会有 LButtonDown 消息
    建议考虑一下程序鼠标事件响应结构
      

  3.   

    to:teli_eurydice
    如果我在画完我的CRectTracker 之后,先去做了一些去他的事情,之后想对CRectTracker双击来执行一些操作,有什么好办法来相应双击消息么?
      

  4.   

    我建议  CRectTracker 的操作放在 LButtonDown 里面,对 LButtonDblClk 不会有任何影响
      

  5.   

    http://dev.csdn.net/article/7/7001.shtm 看看这个
      

  6.   

    最后解决的方法 将TrackRubberBand放在onmousemove中 靠几个变量模拟相应双击
    还是多谢大家帮忙 来者有份
    谢谢大家 给分了