You can use getDevicewidth() and getdeviceheight() to attain the current screen size. Mostly on windows, users will want the highest quality their machine has to offer whilst remaining playable.
Generally changing graphics resolutions is usually offered to allow people to play games at lower resolutions if their machine is not capable enough and this is mainly used for 3d where user can turn off culling, anti-aliasing etc to save some processor time.
I would first think what platform you are working toward. I know you said windows but are you planning to sell via appup or via another source. See what the requirements are for your chosen platform (they all have them). Appup for example requires that you application can run on a netbook.
Good luck.
Constantly seeking!