I agree there are some users that just don't know about screen size, but there are some, particularly of the older end of the scale, that need smaller screen sizes.
Why don't you design your screens using 1024x768, but make sure that users can access all of the screen if the resolution is too low, using scroll bars, then use the code on vbnet to detect the screen size and if it is not 1024x768 ask the user what they want to do: Carry On, Change screen temporarily, change screen permanently for this application only or change screen permanently for everything.
That way you don't have to worry too much about redesigning forms or resizing, which can have unpredictable results, I have to admit, and users aren't upset by the computer doing things they weren't expecting.
I didn't mean any offence to anyone when I called it the height of arrogance, but computers doing unexpected things like changing the position of all their icons on the desktop infuriate users and makes them feel out of control. I'll be the first to admit that I have fallen into this trap and have never heard the last of it!
Cheers
Ben
----------------------------------------------
Ben O'Hara
"Where are all the stupid people from...
...And how'd they get so dumb?"
NoFX-The Decline
----------------------------------------------