比如,给一个原来无MouseLeave事件的控件增加对CM_MOUSELEAVE消息的捕获。
如何能做到呢?

解决方案 »

  1.   

    如果你继承的基类支持的话,则可以添加即可;否则你需要重载wndproc,然后判断控件是否失去焦点,如果是的话,去触发你定义的mouseleave事件。
      

  2.   

    用判断焦点的方式触发MouseLeave恐怕不妥吧,
    MouseMove的时候下方的控件也不一定有焦点啊?
      

  3.   

    to 用判断焦点的方式触发MouseLeave恐怕不妥吧,
    MouseMove的时候下方的控件也不一定有焦点啊?MouseMove离开控件,及其他控件没获得焦点,那么也不会触发控件的MouseLeave事件