Welcome To The Home Of The Visual FoxPro Experts  
home. signup. forum. archives. search. google. articles. downloads. faq. members. weblogs. file info. rss.
 From: George Kelly
  Where is George Kelly?
 Dromore
 United Kingdom
 George Kelly
 To: kevin woods
  Where is kevin woods?
 adelaide
 Australia
 kevin woods
 Tags
Subject: RE: Taking advantage of larger screen resolutions
Thread ID: 83768 Message ID: 119217 # Views: 66 # Ratings: 0
Version: Visual FoxPro 7 Category: General VFP Topics
Date: Sunday, January 21, 2007 12:11:59 AM         
   


> > > 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
> > > > ideasforgardens.com
> > >
> > >
> > >
> > > 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!
> >
> > George
>
> Thanks for this also Soykan (and Eric)
> I have tried it out on these settings but have a couple of questions which i hope you can answer!
> The grid seems to resize the grid sizing but not the font size, is this possible? if i click into the grid font setting it no longer has an anchor property
> If i exit out of the form, can i save these settings (currently they always revert back to the base setup) then when opened up you have to resize again, would be nice to get them to "stick"
> Thanks
>
> Kevin Woods

I notice you didnt get a reply on this Kevin.
I dont use Grids much (I use List boxes mostly) so cant comment.
However, have you checked out the code by Marcia Akins?
See Thread ID: 110937 Message ID: 110955
It handles all controls, including Grids.
Rather than multiply the Font size by a factor, I customised the code to allow the user to select a value (save value in a preferences table) which could be added to the font size.
That way, the sizes certainly do stick.
The other good thing, I used Marcias code with VFP7.

Note to Soykan:
Ive just copied and saved your anchor values listing, as I am now working with VFP9.
Thanks for the recommendations.

George

COMPLETE THREAD

Taking advantage of larger screen resolutions Posted by George Kelly @ 12/12/2005 5:19:12 PM
RE: Taking advantage of larger screen resolutions Posted by Eric den Doop @ 12/12/2005 5:34:51 PM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 12/13/2005 5:42:03 PM
RE: Taking advantage of larger screen resolutions Posted by Eric den Doop @ 12/13/2005 5:47:15 PM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 12/13/2005 6:00:58 PM
RE: Taking advantage of larger screen resolutions Posted by Dale Dedoroy @ 12/13/2005 11:03:46 PM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 12/14/2005 1:39:39 AM
RE: Taking advantage of larger screen resolutions Posted by Dale Dedoroy @ 12/14/2005 6:00:28 AM
RE: Taking advantage of larger screen resolutions Posted by Frank Cazabon @ 12/9/2006 6:40:31 PM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 12/10/2006 8:37:43 PM
RE: Taking advantage of larger screen resolutions Posted by Frank Cazabon @ 12/11/2006 2:14:38 PM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 12/11/2006 3:46:23 PM
RE: Taking advantage of larger screen resolutions Posted by Soykan OZCELIK @ 12/7/2006 1:01:41 AM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 12/7/2006 10:20:15 AM
RE: Taking advantage of larger screen resolutions Posted by kevin woods @ 12/7/2006 11:42:03 PM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 1/21/2007 12:11:59 AM
RE: Taking advantage of larger screen resolutions Posted by Mike Yearwood @ 1/20/2007 1:44:11 PM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 1/20/2007 11:49:10 PM
RE: Taking advantage of larger screen resolutions Posted by Steve Hanlan @ 1/22/2007 11:16:48 PM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 1/22/2007 11:32:54 PM
RE: Taking advantage of larger screen resolutions Posted by Ken Murphy @ 1/23/2007 1:40:56 AM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 1/23/2007 2:01:54 AM
RE: Taking advantage of larger screen resolutions Posted by Ken Murphy @ 1/23/2007 2:21:53 AM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 1/29/2007 11:07:58 AM
RE: Taking advantage of larger screen resolutions Posted by Ken Murphy @ 1/29/2007 1:06:17 PM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 1/29/2007 2:22:41 PM
RE: Taking advantage of larger screen resolutions Posted by Ken Murphy @ 1/29/2007 3:31:13 PM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 1/29/2007 3:50:23 PM
RE: Taking advantage of larger screen resolutions Posted by tushar @ 1/29/2007 4:12:41 PM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 1/29/2007 6:45:26 PM
RE: Taking advantage of larger screen resolutions Posted by tushar @ 1/30/2007 5:47:10 AM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 1/30/2007 1:34:06 PM
RE: Taking advantage of larger screen resolutions Posted by tushar @ 1/30/2007 2:15:47 PM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 1/30/2007 3:52:54 PM
RE: Taking advantage of larger screen resolutions Posted by tushar @ 1/30/2007 5:09:35 PM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 1/31/2007 1:37:29 AM
RE: Taking advantage of larger screen resolutions Posted by tushar @ 1/31/2007 7:05:55 AM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 1/31/2007 11:11:01 AM
RE: Taking advantage of larger screen resolutions Posted by tushar @ 1/31/2007 1:57:16 PM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 1/31/2007 3:41:42 PM
RE: Taking advantage of larger screen resolutions Posted by tushar @ 1/31/2007 3:56:37 PM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 1/31/2007 4:55:03 PM
RE: Taking advantage of larger screen resolutions Posted by Ken Murphy @ 1/31/2007 5:04:43 PM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 1/31/2007 8:11:57 PM
RE: Taking advantage of larger screen resolutions Posted by Ken Murphy @ 1/31/2007 8:32:47 PM
RE: Taking advantage of larger screen resolutions Posted by George Kelly @ 2/1/2007 12:23:07 AM