We target an 800x600 for most things. Used to be 640x480.
Same here. While I used to make sure a form was usable at 640x480, I now
consider 800x600 the minimum for designing forms.
Then I typically also do the following:
- Let them size the window to suit their taste
- Resize controls like grids or lists to fill the space, moving anything
necessary to keep similar control arrangement
(In VB, this is the OnResize event. I assume VARPG has something
similar.)
- If no controls to expand / contract, resize all objects and adjust the
font size proportionately
- Save / restore the window size and positions and column widths where
appropriate
(But never save the window size if it is minimized when the close /
save occurs; Windows reports the wrong dimensions)
This keeps the form usable at 800x600, but lets those with bigger
resolutions benefit from any additional space available.
My LCD runs at 1280 x 1024 because it is old.
LCDs normally have a native resolution where they look the best. On my two
main monitors, that is 1600x1200. On my laptop, it is 1920x1200. But these
days, there are so many more common sizes than in the past, so you can't
really design in terms of any given size unless you are designing for
personal or internal only use with known hardware capabilities.
I agree that LCDs are too cheap now, and everybody *should* run over
800x600. But I still think most apps benefit from having forms dynamically
adjust to the size available, so 800x600 is typically a workable minimum.
I'd want resize logic even if I designed for 1024x768
.
Doug
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact
[javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.