I have a scroll bar, on a form, that can sweep through a wide range of values. The scroll bar.change event reliably fires, and I can display the current value. However, I want to be able to do a rather more substantial action when the user leaves the scroll bar. Like repeating a substantial query using a new parameter value.

There are Enter and Exit events, but I suspect that these apply even if no mouse action is taken, and in such a case I certainly don't want to do an unnecessary query (because nothing will have changed). (I have not figured out how to get them to fire!)

What I'd like to be able to detect is:

A mouse down on the scroll bar - either the thumb, or either of the two end buttons
A mouse click on the scroll bar
A mouse up on the scroll bar

Then I can use the Change/Scroll events to change the parameter value, and use the mouse up event to actually do the heavy lifting.
Any ideas?

Tony

PS And while I'm at it, every time I move the thumb the scroll bar flashes at me. But I can't find a property to stop that;-)