我的程序加了CRectTracker,可是在响应我的OnLButtonUp时候,老是不响应。可双击了又执行了OnLButtonUp里的代码?为什么?
如何解决了?

解决方案 »

  1.   

    CRectTracker不是从CCmdTarget类继承来的,当然不能响应消息了。要用它只能在你的鼠标消息中调用它的成员函数。
      

  2.   

    终于碰上两个用此类的同道!
    楼上说的对,你要用只管在OnLButtonDown中直接调用就可以了,至于OnLButtonUp仍然传给你的窗口,也就执行里面的代码了。
    if(m_tracker.Track(this,point,FALSE,NULL)==0)
    {
     CScrollView::OnLButtonDown(nFlags, point);
     return;
    }我在用这个类时有个老问题,顺便问一下:
    CRectTracker:
    程序一直好好的,发现在Debug版下没问题;Release版鼠标一进入CRectTracker
    的区域,原来的cursor不见了,CRectTracker相应的cursor却显示不出。
    请问各位知道是怎么回事吗?