当前位置: 代码迷 >> 汇编语言 >> 收不到WM_MOUSEHOVER讯息
  详细解决方案

收不到WM_MOUSEHOVER讯息

热度:351   发布时间:2016-05-02 04:32:29.0
收不到WM_MOUSEHOVER消息
我可以收到WM_MOUSELEAVE消息,可是收不到WM_MOUSEHOVER消息,求解为什么。
部分代码如下
.elseif eax==WM_CREATE
mov @stTra.cbSize,sizeof @stTra
mov @stTra.dwFlags,TME_HOVER or TME_LEAVE
push    hWnd
pop @stTra.hwndTrack
mov @stTra.dwHoverTime,400
invoke _TrackMouseEvent,addr @stTra
.elseif eax==WM_MOUSELEAVE
invoke MessageBox,NULL,NULL,NULL,MB_OK
mov @stTra.cbSize,sizeof @stTra
mov @stTra.dwFlags,TME_HOVER
push     hWnd
pop @stTra.hwndTrack
mov @stTra.dwHoverTime,400
invoke _TrackMouseEvent,addr @stTra
.elseif eax==WM_MOUSEHOVER
invoke MessageBox,NULL,NULL,NULL,MB_OK
mov @stTra.cbSize,sizeof @stTra
mov @stTra.dwFlags,TME_LEAVE
push    hWnd
pop @stTra.hwndTrack
mov @stTra.dwHoverTime,400
invoke _TrackMouseEvent,addr @stTra
    .else

------解决方案--------------------
以前没做过这个消息,网上搜索看了下,按照下面这个页面的说明,写成了:
http://www.cnblogs.com/lzjsky/archive/2010/09/15/1826733.html
  相关解决方案