如题,在我这里响应了Down事件之后就不会再响应Up事件了。请知道的朋友赐教,谢谢!

解决方案 »

  1.   

    我是帖主:问题更正up事件是可以响应的,但是我在使用按钮的窗体中定义的ON_BN_CLICKED事件没有响应,请教大家如何实现响应自定义的ON_BN_CLICKED事件?
      

  2.   

    代码是这样,我写了一个继承CButton类的按钮类,其中又OnLButtonDown和OnLButtonUp事件处理函数,而再应用程序中,使用按钮类创建一个按钮,谢了按钮ON_BN_CLICKED事件响应处理方法。在注释掉按钮类中的Down和Up事件及处理方法后,ON_BN_CLICKED事件处理方法可以响应,加上按钮本身的Down和Up事件和处理方法后,ON_BN_CLICKED事件就不响应了。请问按钮本身的和事件和应用程序中的按钮事件处理方法是否冲突?如何让它们都能响应按钮的点击事件?
      

  3.   

    你要调用基类的OnLButtonDown和OnLButtonUp。
      

  4.   

    Down事件处理方法中有这样的代码,是否和刷新了父窗体有关系?
    void CBMPButton::OnLButtonDown(UINT nFlags, CPoint point)
    {
      ...
      CWnd* pWnd = GetParent();
      pWnd->RedrawWindow(NULL,NULL,RDW_INVALIDATE);
      ...
    }
      

  5.   

    To Mackz(在相互)
      请问是在上面的代码中加入Cwnd::OnLButtonDown()方法是吗?