RE: TAKING ADVANTAGE OF LARGER SCREEN RESOLUTIONS
From: George Kelly
To: Soykan OZCELIK
Taking advantage of larger screen resolutions
RE: Taking advantage of larger screen resolutions
Visual FoxPro 7
General VFP Topics
Thursday, December 07, 2006 10:20:15 AM
This message was rated by:
> best anchor values are listed below as my experience
> CommandButton =>12
> PageFrame =>15
> CheckBox =>672
> ComboBox =>672
> Label =>672
> OptionButton =>672
> OptionGroup =>672
> Spinner =>672
> TextBox =>672
> Container =>240
> EditBox =>240
> Grid =>240
> Image =>240
> Line =>240
> ListBox =>240
> OLE Bound =>240
> OLE Container =>240
> Shape =>240
> > My applications are currently developed on W98. Screens are 800x600.
> > Happy days are now gone. The application has to work on any resolution setting.
> > I'd like to code my application to detect the user resolution setting and adjust each form to fill the screen e.g. to 1024x768.
> > However, in doing so, I'd ideally like the controls to proportionally reposition.
> > I've been scouring the archives on this forum and have tried a number of the suggestions.
> > I've tried Sizer2. Its great for 95% of my work, but in some screens with a large number of objects, some lose their relative alignment and in some cases can overlap.
> > I've tested the reschange.scx from the STRUCT download. However, I don’t want to change the user resolution setting.
> > If there's a solution for doing so, I'd settle for proportional repositioning, so the screen is always filled.
> > However, I'd like to take advantage of longer and wider list controls as would be possible with the higher resolution.
> > This would mean a) repositioning but NOT resizing controls (e.g. command buttons)
> > b) repositioning AND resizing list controls and image controls.
> > Ive been playing with sysmetric(1) and sysmetric(2) to detect the user screen resolution, then repositioning and resizing EACH control accordingly, by hard coding the top, left, width and height properties.
> > It works perfectly on my W2000 computer and on XP.
> > But… it’s a massive undertaking to hard code every screen in my application, for every possible screen resolution.
> > Is there an easier way?
> > George
> Soykan OZCELIK
> Developer/ Programmer/Analyst
This is a timely reply, Soykan
We are ugrading to VFP version 9 in the new year.
This information will be invaluable. Thank you!