Malcolm,
Can you give us a bigger picture here, why are you wanting to disable the mouse functionality like this in the first place?
>Thanks for your ideas. The shield concept sounds interesting if I had just one or two controls that required this behavior. Unfortunately I have a lot of controls and coordinating shields may be just as complica ted as my current strategy of placing "mousecancel" checks in all my mouse events.