首先  
#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的。

相关文章:

  • 2022-01-16
  • 2021-07-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-05
  • 2021-10-06
猜你喜欢
  • 2022-12-23
  • 2021-10-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-14
相关资源
相似解决方案