>Edward,
>
>>It's simple. You use one form of your project with property ShowWindow=2 (top form) and all other forms with ShowWindow=1 (in Top form). You may open toolbars/menus within top-form, so it behaves exactly like _SCREEN with no controls, but all form PEM (including custom one) available
>
>I wish it was as simple as that,
>
>Using a VFP form as a desktop has some numerous minor drawbacks or BUGS which you have to know before you make a major decission like that. For instance, You'll have some problems to implement the preview feature rigth. There also are some known problems with releasing menus and forms, and some bug when closing the app.
>
>I maybe a better solution if you add a timer to your application object and check once or twice in a second if the screen has resized, and if it did take the proper actions.
Walter,
Bugs exist everywhere. All my VFP5 projects use top-level forms. Adding timer to _SCREEN just to do resize is moral capitulation.
Edward Pikman
Independent Consultant