I have been using the Timeout function of the messagebox and I just realized that if you put a timeout clause, the messagebox is not model. I use it to popup error messages to the user when they do something wrong, but if they don't click the messagebox, but click on the form behind it the messagebox gets sent to the back. The timeout clause works, and you can't click on the form that is showing until the timeout clause comes to life.
Kirk