在MFC中,怎样实现当鼠标停在父窗口的某个位置时,出现图像或自定义的菜单,当鼠标离开时消失?
最好给出具体实例,谢谢各位高人!!!

解决方案 »

  1.   

    首先确定好那个位置所在的区域,可以用CRect来记录。然后在父窗口类的WM_MOUSEMOVE消息处理函数中得到当前光标所在的位置(使用消息处理函数的参数point即可),然后使用CRect的成员方法PtInRect即可检查出当前光标是否在指定的区域,在的话,采取你的操作,不再的话,什么也不做。
      

  2.   

    加入WM_MOUSEHOVER WM_MOUSEMOVE 消息映射 根据鼠标指针位置判断区域并作处理
      

  3.   


    如果用WM_MOUSEMOVE不好用,可以使用getcusorpos函数,这是一个api函数,获得当前鼠标的坐标,拥有好用。
      

  4.   

      OnMouseMove()消息处理函数