DirectGUI interfering with mouse wheel input

I’m not really convinced that everything is as it should be now…
When you press a button and move out of it you don’t want camera controls to work again until you have let go of it.

So what is the solution now? I hope you don’t mean not using DirectGUI at all.