Do this:
MESSAGEBOX('message',16,'title',100000)
Which causes a messagebox to be displayed with a 100 second timeout.
Look at your taskbar, notice the extra icon on it. It has a fox icon,
and it's caption is the title of your messagebox. Now click on the VFP
desktop wihle the messagebox is still displayed. Notice that the
messagebox is no longer visible because it is now behind VFP. You
can't do anything in VFP while the messagebox is active - but you
can't see the messagebox either.
So, my question - how can I use messagebox with a timeout and prevent
it from being hidden by my app? If you don't use the timeout
parameter, it works as expected. If you use the timeout parameter, it
can be hidden by the app, the user does not see it, their app is non-
responsive, and the next thing you know you have data losses because
they alt-ctrl-del and killed the app because they didn't notice the
message box hiding behind the app.
This appears to be how messageboxes have worked since VFP7, but I've
never had the need to use the timeout parameter until now. Making the
current form or _screen modal doesn't change this.