Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
WHEN SUPPORT FOR multiple monitors was being developed, a major obstacle was that a large number of display drivers hacked the Display Control Panel directly instead of using the documented extension mechanism. For example, instead of adding a separate page to the Display Control Panel’s property sheet for, say, virtual desktops, they would just hack into the Settings page and add their button there. Some drivers were so adventuresome as to do what seemed like a total rewrite of the Settings page. They would take all the controls, move them around, resize them, hide some, show others, add new buttons of their own, and, generally speaking, treat the page as a lump of clay waiting to be molded into their own image. (Here’s a handy rule of thumb: If your technique works only if the user speaks English, you probably should consider the possibility that what you’re doing is relying on an implementation detail rather than something that will be officially supported going forward.)
To support multiple monitors, the Settings page on the Display Control Panel underwent a major overhaul. But when you tried to open the Display Control Panel on a system that had one of these aggressive drivers installed, it would crash because the driver ran around rearranging things like it always did, even though the things it was manipulating weren’t what the developers of the driver intended!