AlwaysOnTop will do that. You probably need to hook that up to a timer to pop it on top, then remove it after a second or so. I've found setting AlwaysOnTop requires a wait state before you can set it back.
ie. you can't do:
THISFORM.alwaysOnTop = .T.
THISFORM.alwaysOnTop = .F.
and expect the form to come to the top. DoDefault works sometimes, but it really needs a full Windows idle loop wait state for the window to get to the top.
+++ Rick ---
>Thanks. I agree, I was thinking of "simulating" modal but really just needed it to "come to the front" of a .net app.... the form is form display of information and just want it to pop on top more or less and not display behind all forms in a .net app. (The reverse of what I was doing last year)