>My app has a logging function. I put some log code in the MouseDown event and it never gets executed through the entire sequence. I did the same on the other events; they execute, but don't return any useful value. I have not yet tried MouseUp. I'm not optimistic, but it's worth a try I guess.
I didn't mean your own logging (though it should at least show that code was run - and nMouse should have a value), I meant SET EVENTTRACKING to a file and then looking at what happens and in what sequence. I've often found that things there don't happen in an order I would expect. It's a magnifying glass... though if something isn't there, it won't find it.