>>Normally, you should have only one top-level form in your application. I wonder if you could have many.
>
>I thought a bit more on this, Edward, and did some experimenting. Just because I had no problem in the past does not mean I should not change that setting. It may never have been a good idea to have that form set as top level. I set ShowWindow = 1 on it and that seems to resolve that issue.
>
>I then set the various modal dialogs called from it to ShowWindow = 1, with desktop = .T. and that seems to prevent them from appearing behind the calling form and leaving the user in a locked state, which is the original issue that prompted me to set the calling form as top-level back then.
>
>I think I have this resolved.
>
>Thank you for your help, both of you.
You may also check if modal forms have minimized button disabled, i.e. Form.Minbutton=.f. It will prevent another locked state.
Edward Pikman
Independent Consultant