[This is preliminary documentation and subject to change.]
Requirement (Designed for Microsoft® Windows® Logo)
Your application must be compatible with the High Contrast option, which indicates that the user wants a high degree of legibility. When this option is set, the application must use only system colors selected through Control Panel or other colors that the user can customize. Because documents are typically shared, a user must not be required to alter a document to adjust the colors drawn on the screen. System colors must be used in their proper foreground/background combinations.
To determine how much space the tray takes up on the screen and how much is left over, use either the GetSystemMetrics function to query SM_CXFULLSCREEN and SM_CYFULLSCREEN or use the SystemParametersInfo function to query SPI_GETWORKAREA.
Palettes where the user selects a color may continue to display their full range of fixed colors. Games and certain multimedia applications may have aesthetic and design considerations, such as custom dialog boxes and user interface elements where system settings are inappropriate. Games, certain multimedia applications, and inherently graphical applications such as image editing tools may also be exceptions to color requirements. These are judged on a case-by-case basis. You must detail these exceptions in your Vendor Questionnaire.
Java applications are temporarily exempt from supporting High Contrast. Vendors should expect this temporary exemption to be removed from future versions of the Logo program when popular class libraries such as AFC 4.0 provide support for this feature.
See Pretesting High-Contrast support for a description of pretesting you can do to ensure that your application properly supports High Contrast.
For more information on accessibility guidelines for application developers, see http://microsoft.com/enable/.