close
在視窗一開始執行的時候 bTracking 為 FALSE
等視窗進入 OnMouseMove 的時候去檢查 bTracking
然後設定追蹤 MouseHover, MouseLeave 兩個事件
OnMouseLeave 的時候 reset bTracking
然後再實做 OnMouseHover, OnMouseLeave 就 OK了!
參考資料
等視窗進入 OnMouseMove 的時候去檢查 bTracking
然後設定追蹤 MouseHover, MouseLeave 兩個事件
if (!bTracking)
{
TRACKMOUSEEVENT tme;
tme.cbSize = sizeof(tme);
tme.hwndTrack = hWnd;
tme.dwFlags = TME_LEAVE | TME_HOVER;
tme.dwHoverTime = 100;
bTracking = _TrackMouseEvent(&tme);
}
OnMouseLeave 的時候 reset bTracking
然後再實做 OnMouseHover, OnMouseLeave 就 OK了!
參考資料
全站熱搜
留言列表