I want to keep something updated WHILE the cursor is being dragged. In other words, I have another indicator which should match the cursor position at all times. I also enable/disable a button if the cursor is over/not over particular points on the plot.
I see that what you're doing could work, but it adds so much complication that it's not worth it. What I was looking for was not a way to manufacture an event, but a way to get a notification that the cursor had changed. Looks like it can't be done.
I can still track it, by setting/clearing a flag on MOUSE DOWN / MOUSE UP events, and setting a timeout value that's based on that flag. It's not exactly the way I wanted, but I don't see a more direct way.