当push button被按下和弹起时有不同的函数要被调用
如何获取这两种状态了

解决方案 »

  1.   

    给你个例子吧,用static来模拟按钮,
    实现up down效果.
    用留言给我个信箱地址
      

  2.   

    自己写个按钮的窗口处理过程,处理WM_LBUTTONDOMN.WM_LBUTTONUP, 可能还要处理WM_MOUSEMOVE消息.WINDOWS的按钮都是在WM_LBUTTONUP时处理按钮放起事的,但得保证鼠标释放时鼠标在按钮上面。
      

  3.   

    应该是设置按钮的不同状态吧
    设置按钮的风格
    BS_AUTO3STATE 
    然后用CButton->SetCheck()和GetCheck()来取得状态
      

  4.   

    楼主。告诉你。
    到http://www.vckbase.com/上去下载电子杂志的合集。
    我靠。很爽的!! 很多常见的问题的解决方案,你都能找到。不就省下可用分了吗?你指的那种按钮,我以前定代码时,画一个这样的按钮,自己处理wm_mousemove和wm_lbuttondown和UP消息。想要按钮达到什么效果就有什么效果。不过有点烦,写好以后,封装成Class,以后巨方便
      

  5.   

    我的意思是:当鼠标左键按下,相应的函数被调用
    可当我松开左键,button弹起,我需要调用另外的函数
    这个弹起的状态怎么获得我的email是[email protected]
      

  6.   

    我用的是CFormView,重载WM_LBUTTONUP之后
    我松开左键button弹起没有触发这个消息
    到时空白区域点击鼠标左键后松开倒是会触发这个消息
      

  7.   

    从CButton继承的类重载WM_LBUTTONUP后就实现了
    3ks