怎样使button响应MouseEnter和MouseLeave事件,能不能说详细点,我是新手,谢谢!!

解决方案 »

  1.   

    有一个比较简单的办法,响应MouseMove事件,在第一次产生时SetCapture并产生MouseEnter事件,然后,比较鼠标的位置是否在有效区域内,如果不是了就ReleaseCapture并产生MouseLeave事件。
      

  2.   

    up
    protected: virtual void OnMouseHover(
       EventArgs* e
    );
      

  3.   

    自己写个BOTTUN类! 响应你需要的消息就ok 
    然后就从你的类继承
      

  4.   

    flyingjust的方案应该可行
    同意flyingjust!
      

  5.   

    flyingjust的方法不错!你还可以设定一个区域(对应于你的BUTTON).然后在WM_MOUSEMOVE或WM_SETCURSOR事件中用PtInRect或PtInRegion处理就行了