>>>>>>That code is built into VFP and you have to be a member of the Fox team to see it.
>>>>>>
>>>>>>You can get the titlebar height using one of the Sysmetric options and you can add that to you Form.Height.
>>>>>
>>>>>I just thought of an ugly workaround. I'll just maximize one form, get its height, then do the rearrangements. I can't think of anything else less complicated.
>>>>>
>>>>>Thanks for everyone's inputs.
>>>>>Ramil 7/10
>>>>
>>>>Forgot to add, SYSMETRIC() helped a lot too. Thanks, Larry.
>See "Cascade/Tile Windows" (FILE#
9492) under Win32 and Other APIs. I seem also to recall that there's another way to do this, but the method escapes me.
>
Shell.Application offers a mechanism.
>A form's height/width properties do not include the title bar, nor the frame width/height, nor scroll bars, if present. All of these must be taken into consideration. A form's height and width refer only to the client area. When you say a "pre-arranged pattern", cascading or tiling may not be what you're after.