Quote Originally Posted by Krool View Post
For my non-OLE DragRow/DragCol methods which enter a modal message loop -
I have timers which ticks when mouse is idle, so it's a combination of WM_MOUSE and SetTimer/KillTimer.
Any WM_MOUSEMOVE will reset the timer to not have "double" thing.
This should be separable with relative ease, via proper bool-Flags -
which depend on, whether MouseY is inside the Control or not (whilst the Mousekey is down).

If outside the Control, then only the timer is responsible, if inside the Control, then only Mouse_Move...

Olaf