----- Original Message ----- 
From: "KLGC Studio" <[EMAIL PROTECTED]>
>
[ snip: about changing monitor resolutions ]
> The key is to be very polite and informative about doing so.

The key is to give an *option* to do so, which the user can choose to
ignore. Of course, this doesn't apply to kiosk-type presentation, but an
application should never, ever, change any of the user's hardware settings
without *asking* the user first, and falling back gracefully if the user has
some reason why they don't want this to happen.

Even giving the user such an option should be considered very carefully
before implementing, simply because you never know what sort of idiots might
be looking at your app and if there are enough who would say "yes" to an
option they should have said "no" to then you could have a problem.

Why am I so strict about this? Simply, you can *never* presume to know
enough about the user's environment to know that it is safe to change
resolutions. On a laptop running at 800x600, you may find out that the video
card supports 1024x768, but you may not realise that changing to that
resolution causes the display to switch to a virtual desktop mode. On a CRT,
the video card may support the resolution and the monitor may *think* that
it can support the refresh rate, but as soon as you switch the user is
looking at a dead monitor because the refresh rate is unsupported. In the
worst case scenario, this can cause physical damage to the monitor, although
I have never seen this happen, so I think it only applies to very old ones.

- Robert

[To remove yourself from this list, or to change to digest mode, go to 
http://www.penworks.com/lingo-l.cgi  To post messages to the list, email [EMAIL 
PROTECTED]  (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping 
with programming Lingo.  Thanks!]

Reply via email to