Or you could design the layouts to fit 1024X768 then use the object resizing features.
Thank you for your post.
The reply from "SW" is excellent (Thank you!). However, one user had a similar problem and therefore designed two different layouts depending on the screen resolution. You can capture the screen height and width with the Get (ScreenHeight) and Get (ScreenWidth) functions. Depending on the value, you can then determine which layout (or set of layouts) you want to display.
I dont know why I didnt mention that myself, since this is actually what I do for our vertical market solution, it can be a fair bit of work if you have lots of layouts, the end result is worth it from my perspective.
I use a combination of 2 layouts, auto resizing and zoom for resolutions such as 800X600 @ 75%
Most other layouts run at 100% zoom level, unless the user has a resolution over 1920X1200 in which case they can choose 100% or 150%
As such, my solution pretty much supports every resolution, and doesnt look out of place.
Because at this time filemaker doesn't provide relative object auto resizing horizontally (i.e 3 fields horizontally at once)
The 2nd layout can double as a wide screen view so to speak, static fields can be resized a little more, allowing 1 field to resize and it still look neat and tidy.
On startup, I check the resolution as mentioned by TSGal and set a global variable with the screen mode such as
$$ScreenMode = 1
$$ScreenMode = 2
Then within scripts and buttons, I use (where applicable)
Go to Layout [ $$screenMode & "-MyLayoutName" ] using layout name by calculation.