OK have run a few tests - the trackbar and spinner events are now stopped by the WB3D_GenerateEvents true/false function. That works nicely, however, the button events still get queued up - its as if the WB3D_WaitEvent() command is timing out when you're manipulating the gadgets by code in this fashion.
Here's a short clip to demonstrate - (wmv) 1Mb
http://pacemakeranimation.net/tutorials/wb3d.wmv
Here's a short clip to demonstrate - (wmv) 1Mb
http://pacemakeranimation.net/tutorials/wb3d.wmv