我自己生成了一个图片按钮,想当S标移动到它上面的时候就换一张图片,移开时再显示原来的图片,可是我在消息映射对话框中只看到有一个单击事件和一个双击事件,没有移入和移出事件,我要重载哪个消息呢?
谢谢大家,指点小可一下

解决方案 »

  1.   

    派生按钮类。
    重载WM_MOUSEMOVE
      

  2.   

    也可在父窗口中重载WM_MOUSEMOVE 在里边判断鼠标是否在按扭上面从而确定移入与移出。
      

  3.   

    在你的类上点右键,选"Add Windows Message Handler",在里面双击你要重载的消息。
    windows消息有WM_MOUSELEAVE吗?我怎么不知道。
    进来好判断,第一次的WM_MOUSEMOVE表示进来,记得设个状态变量记住是否在里面。
    出去设个Timer实时检查鼠标位置是否在窗口内,不在时修改状态变量,取消timer