WITH This IF .Visible && Can't switch modality on a visible form. _SCREEN.LockScreen = .T. .LockScreen = .T. .Visible = .F. .Show(1) && Show modal. ELSE .Show(1) && Show modal. ENDIF * If form has ShowWindow = 2, you need to issue a READEVENTS to cause a wait state. IF .ShowWindow = 2 READ EVENTS ENDIF ENDWITH