|Only certain resolutions will fill the screen displayed. |
You have a widescreen monitor or display . You must choose an appropriate widescreen resolution that has the same aspect ratio (of width to height) as your "native" resolution.
1680x1050 - dividing the width by the height yields 1.6 - a 1.6 to 1 ratio - a 16:10 aspect ratio.
The aspect ratio is always expressed as whole numbers for computer monitors and laptop display.
1440x900 - 1.6 to 1; 16:10
So that's fine.
However, an LCD monitor always looks best at it's "native" or "optimal" resolution - lesser resolutions do not look as good - the most noticable thing is text does not look as clear in other resolutions. If your monitor is a cheap brand, e.g. Acer, other resolutions will look worse than when your monitor is a quality brand, e.g. Samsung.
Turn on Clear Type in Windows XP or Vista - makes type/fonts on LCD screens look clearer.
"...if I shift the resolution to 1440x900 it fits the full screen perfectly, but if I change the refresh rate to 75hz in the later, it goes back to broke."
For XP and previous...
RIGHT click on a blank area of your desktop screen, choose Properties - that displays the Display Properties.
Click on Settings.
If you see "Plug and Play monitor on...." whatever display adapter there, you can choose vertical refresh rates in that mode that DO NOT suit your monitor's capabilities, especially likely if it's an LCD monitor.
For Vista and probably Windows 7.....
RIGHT click on a blank area of your desktop screen, choose Personalize, Display Settings.
If you see "Generic PNP monitor on...." whatever display adapter there, you can choose vertical refresh rates in that mode that DO NOT suit your monitor's capabilities, especially likely if it's an LCD monitor.
Whatever display adapter should be the proper title for your specific video adapter - is it?
Commonly, the "native" or "optimal" resolution is the highest resolution the LCD monitor can do and is rated at 60Hz, on a 60Hz technology LCD monitor, no higher . Lesser resolutions can usually have a greater vertical refresh rate, but not the "native" or "optimal" one. However, it sounds like your monitor does not support 1440x900 at 75Hz.
60HZ technology LCD displays are cheaper than 120Hz technology displays, so that's often what monitors people buy; laptops usually have 60Hz technology displays, unless it's a much more expensive model. 120Hz technolgy LCD monitors/displays are cheaper than 240Hz tecnology monitors/displays.
If you had e.g., a 120Hz technology monitor/display, you could use a vertical refresh rate of up 120Hz for your "native" or "optimal" resolution.
If you use a resolution with the proper widescreen aspect ratio - 16:10 - and do not exceeed the setting for the vertical refresh rate for that resolution, then the display should fill the screen properly, automatically.
NOTE that XP and previous may not actually apply any settings changes you make until AFTER you have clicked on OK in the windows in Advanced if that applies, and/or you have clicked on OK in the Display Settings window.
NOTE that Vista and probably Windows 7 doesn't actually apply any settings changes you make until AFTER you have clicked on Close in the windows you opened if that apples, AND/or AFTER you click on OK on Display Settings window.
If you load the specific monitor drivers for your Hannspree HF229H, by default only the settings both the monitor model and the video drivers for your video adapter are capable of will be displayed for you to choose from.
The CD that came with it probably has the proper drivers. When you run it you may see a selection to install the drivers. Even if you don't, or if you do but the specific monitor drivers are not auto loaded, you can install the drivers in Display Settings - Advanced or Advanced Settings - Monitor - Properties - Driver - Update Driver, or similar. Windows is looking for an *.inf file.
If it has no specific drivers (some LCD monitors don't have any, e.g. Acer ) consult the specs fot the monitor and do not exceed it's ratings for settings when you use Generic PNP monitor drivers.
If all of that doesn't help, using the settings on the monitor itself doesn't help to shift the displayed area so it's proper, then try un-installing and re-installing the drivers for your video adapter.
If none of that helps, I suspect your monitor is defective - it probably won't display properly when connected to another computer either, when the same things are taken into account on the other computer.