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.comSoykan OZCELIK
Developer/ Programmer/Analyst