Because the application has to work on all OS platforms. Resize to
accomodate Vista then makes it too big for other platforms. Why should the
application look different from one OS to the next ?
Huh? I'm not a Microsoft engineer so I don't know whether that is a
valid question. Or the answer.
I can only guess:
"Why should the application look different from one OS to the next ?"
Because they are *different* UI.
Take for example, Windows XP only. Windows XP can be displayed in
"classic" view (like the preceding Windows 9x) or in the more modern
view (you know the fat Start menu, fat title bars etc...)
It just so happens, that the Microsoft engineers managed to make both
views pretty much "fit". But for a long time, I ran my Windows XP in
classic view because things like the Query Design in Access were
outrageously ugly and had these fat title bars on the field lists that
took up so much space.
Access has traditionally not "resized" it's windows well. So if Access
windows do look good on all platforms, it is something to be thankful
for. If my memory serves me right, if we initially set the Access
Forms window a certain size and the main Access window is large
enough, it looks ok. If an operator launches the app and then resizes
the main window by mousing, the next time we re-launch the app, the
window sizes are changed. Over time, with Access pop up Forms, I've
spent so much time going forward and back making them non pop up, then
sizing "to fit", checking the display, then setting the pop up flag -
it's quite a pain.
Speaking of which, you could detect OS version and programmatically
resize the form dimensions?
HTH
Ananda