在按钮按下时:如何得到按钮按下的消息并,请说详细点,当然,最好有代码。

解决方案 »

  1.   

    重载OnLButtonDown和OnLButtonUp,判断鼠标是否是在那个Button上点击的,然后进行处理。
      

  2.   

    1、CMyButton : public CButtion
    2、接管wm_mousedown,
    CMyButtion::OnLMouseDown
    {
       //在这里发送自定义消息给父窗口
       
      ::SendMessage(getparent().m_hwnd, wm_mymessage, lparam/*可为id号*/, rparam);  CButton::OnLButtonDown(nFlags, point);    //让button处理缺省动作
    }
      

  3.   

    我是的做了一下,和realfly(realfly)说的方法基本相同,但是鼠标点在按钮上时,根本就激发不了OnLButtonDown()函数 。
      

  4.   

    你有没有做
    #define wm_mymessage WM_USER+1//cpp文件ON_MESSAGE(wm_mymessage,CButton::OnLButtonDown)//cpp文件afx_msg void OnLButtonDown(WPARAM wParam,LPARAM lParam)//头文件中
      

  5.   

    对:flyfalcon()你说得我都作了;可是不行;
    对于realfly(realfly)说得到是不知道应该如何做;主要是如何帮定?
      

  6.   

    留email,俺发一个sample给你老人家!
      

  7.   

    我有一个完成的按扭和,两套 4态,共8图可扩充,其中还有一个图形化的属性业,和完整的演示按扭。留下e-mail.发给你。
      

  8.   

    我也要一份,谢谢
    [email protected]