return TRUE;
}
+VOID
+FASTCALL
+IntRemoveTrackMouseEvent(
+ PDESKTOP pDesk)
+{
+ /* Generate a leave message */
+ if (pDesk->dwDTFlags & DF_TME_LEAVE)
+ {
+ UINT uMsg = (pDesk->htEx != HTCLIENT) ? WM_NCMOUSELEAVE : WM_MOUSELEAVE;
+ UserPostMessage(UserHMGetHandle(pDesk->spwndTrack), uMsg, 0, 0);
+ }
+ /* Kill the timer */
+ if (pDesk->dwDTFlags & DF_TME_HOVER)
+ IntKillTimer(pDesk->spwndTrack, ID_EVENT_SYSTIMER_MOUSEHOVER, TRUE);
+
+ /* Reset state */
+ pDesk->dwDTFlags &= ~(DF_TME_LEAVE|DF_TME_HOVER);
+ pDesk->spwndTrack = NULL;
+}
+
BOOL
FASTCALL
IntQueryTrackMouseEvent(