Parameter für hohen Kontrast
Der Parameter "Hoher Kontrast" gibt an, ob der Benutzer einen hohen Kontrast zwischen den Farben wünscht, die für visuelle Vordergrund- und Hintergrundelemente verwendet werden.
Der Benutzer steuert die Einstellung des Parameters für hohen Kontrast mithilfe des Center für erleichterte Bedienung in der Systemsteuerung oder einer anderen Anwendung zum Anpassen der Umgebung. Anwendungen verwenden die flags SPI_GETHIGHCONTRAST und SPI_SETHIGHCONTRAST mit der SystemParametersInfo--Funktion, um den Parameter für hohen Kontrast abzurufen und festzulegen.
Während der Initialisierung und beim Verarbeiten WM_SYSCOLORCHANGE Nachrichten sollten Anwendungen den Status des Parameters für hohen Kontrast bestimmen. Um diese Bestimmung zu treffen, sollten Anwendungen SystemParametersInfo- mit dem SPI_GETHIGHCONTRAST Flag aufrufen, um eine HIGHCONTRAST--Struktur abzurufen. Wenn der dwFlags Mitglied der HIGHCONTRAST- Struktur den HCF_HIGHCONTRASTON Bitsatz aufweist, ist das Feature mit hohem Kontrast aktiviert, und Anwendungen sollten folgendes ausführen:
- Zuordnen aller Farben zu einem einzelnen Vordergrund- und Hintergrundfarbenpaar. Verwenden Sie die GetSysColor--Funktion, um die geeigneten Vordergrund- und Hintergrundfarben zu bestimmen, indem Sie entweder eine Kombination aus COLOR_WINDOWTEXT und COLOR_WINDOW oder einer Kombination aus COLOR_BTNTEXT und COLOR_BTNFACEverwenden. Die GetSysColor--Funktion gibt die vom Benutzer ausgewählten Farben über die Systemsteuerung zurück.
- Lassen Sie alle Bitmapbilder aus, die in der Regel hinter Text angezeigt werden. Solche Bilder sind visuell ablenkend für einen Benutzer, der hohen Kontrast benötigt.
- Bilder, die in der Regel in mehreren Farben gezeichnet werden, sollten mit den für Text ausgewählten Vordergrund- und Hintergrundfarben gezeichnet werden.
Außerdem verwenden Anwendungen die flags SPI_GETDISABLEOVERLAPPEDCONTENT und SPI_SETDISABLEOVERLAPPEDCONTENT mit der SystemParametersInfo--Funktion, um überlappende Inhaltsparameter abzurufen und festzulegen. Anzeigefeatures wie Hintergrundbilder, texturierte Hintergründe, Wasserzeichen für Dokumente, Alpha-Blendung und Transparenz können den Kontrast zwischen Vordergrund und Hintergrund verringern, sodass Benutzer mit Sehschwäche Objekte auf dem Bildschirm sehen können. Mit dieser Kennzeichnung können Anwendungen ermitteln, ob solche überlappenden Inhalte deaktiviert wurden.