现在的位置: 首页 > 综合 > 正文

鼠标消息编程原理_TrackMouseEvent(&tme)

2013年01月18日 ⁄ 综合 ⁄ 共 414字 ⁄ 字号 评论关闭
首先  
#include  "commctrl.h"  
#pragma  comment(  lib,  "comctl32.lib"  )  
 
然后  
TRACKMOUSEEVENT  tme;  
 
tme.cbSize  =  sizeof(TRACKMOUSEEVENT);  
tme.dwFlags  =  TME_HOVER;  
tme.hwndTrack  =  hwnd;          //  目标窗口句柄  
tme.dwHoverTime  =  1000;      //  时间  
 
_TrackMouseEvent(&tme);  
 
这样,鼠标悬停1秒之后,就会向窗口发出WM_MOUSEHOVER消息了:  
case  WM_MOUSEHOVER:  
               MessageBox(hwnd,  "111111",  "2222222",  MB_OKCANCEL);  
 
但是一旦WM_MOUSEHOVER消息派发出来以后,就需要再次_TrackMouseEvent的。

抱歉!评论已关闭.