Yes I have seen physical damage. Out there in the real world there are still a large number of 800 x 600 displays, and quite a few 640 x 480. If your application is going to the open market you will need to ensure that you don't try to drive the older displays at 1024 x 768.
The program obviously can't make hardware changes, but does change software video card settings.
If you
must do this, then at least ensure that you are only changing down, not up. Changing a 1600 x 1200 screen to 1024 x 768 won't do physical damage (it will only annoy the user), but changing 640 x 480 to 1024 x 768 may well physically damage the monitor.
To check current settings you can use GetSystemMetrics API. There is a worked example at:
I would still advise designing your app so that it works at more than one screen resolution, for instance by dynamically resizing controls etc.
Good Luck
johnwm
________________________________________________________
To get the best from these forums read faq731-376 before posting
Steam Engine enthusiasts: