Compartir a través de


Parámetro de contraste alto

El parámetro de contraste alto indica si el usuario quiere un contraste alto entre los colores usados para los objetos visuales en primer plano y en segundo plano.

El usuario controla la configuración del parámetro de contraste alto mediante el uso del Centro de accesibilidad en Panel de control u otra aplicación para personalizar el entorno. Las aplicaciones usan las marcas SPI_GETHIGHCONTRAST y SPI_SETHIGHCONTRAST con la función SystemParametersInfo para obtener y establecer el parámetro de contraste alto.

Durante la inicialización y al procesar WM_SYSCOLORCHANGE mensajes, las aplicaciones deben determinar el estado del parámetro de contraste alto. Para realizar esta determinación, las aplicaciones deben llamar a SystemParametersInfo con la marca SPI_GETHIGHCONTRAST para obtener una estructura HIGHCONTRAST . Si el miembro dwFlags de la estructura HIGHCONTRAST tiene establecido el bit HCF_HIGHCONTRASTON , la característica de contraste alto está habilitada y las aplicaciones deben hacer lo siguiente:

  • Asigne todos los colores a un único par de colores de primer plano y de fondo. Use la función GetSysColor para determinar los colores de primer plano y de fondo adecuados, mediante una combinación de COLOR_WINDOWTEXT y COLOR_WINDOW o una combinación de COLOR_BTNTEXT y COLOR_BTNFACE. La función GetSysColor devuelve los colores seleccionados por el usuario a través del Panel de control.
  • Omita las imágenes con mapa de bits que normalmente se mostrarían detrás del texto. Estas imágenes se distraen visualmente a un usuario que necesita un contraste alto.
  • Las imágenes que normalmente se dibujarían en varios colores deben dibujarse con los colores de primer plano y de fondo seleccionados para el texto.

Además, las aplicaciones usan las marcas de SPI_GETDISABLEOVERLAPPEDCONTENT y SPI_SETDISABLEOVERLAPPEDCONTENT con la función SystemParametersInfo para obtener y establecer el parámetro de contenido superpuesto. Las características de visualización, como imágenes de fondo, fondos con textura, marcas de agua en documentos, combinación alfa y transparencia pueden reducir el contraste entre el primer plano y el fondo, lo que dificulta a los usuarios con visión baja ver objetos en la pantalla. Esta marca permite a las aplicaciones determinar si dicho contenido superpuesto se ha deshabilitado.