Just a note for those upgrading to Cocoa:
In Cocoa, MouseDown events are passed to things like Canvas. Under Carbon, they were not if the window was inactive when the click was made.
This also appears to be the case for Windows.
I consider this a feature, not a bug.