Freigeben über


Parameter für hohen Kontrast

Der Parameter für hohen Kontrast gibt an, ob der Benutzer einen hohen Kontrast zwischen den Farben wünscht, die für Vordergrund- und Hintergrundvisuals verwendet werden.

Der Benutzer steuert die Einstellung des Parameters mit hohem Kontrast, indem er das Center für erleichterte Bedienung in Systemsteuerung oder eine andere Anwendung zum Anpassen der Umgebung verwendet. 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 Zustand des Parameters mit hohem Kontrast bestimmen. Um diese Bestimmung vorzunehmen, sollten Anwendungen SystemParametersInfo mit dem flag SPI_GETHIGHCONTRAST aufrufen, um eine HIGHCONTRAST-Struktur zu erhalten. Wenn für den dwFlags-Member der HIGHCONTRAST-Struktur das HCF_HIGHCONTRASTON Bit festgelegt ist, ist die Funktion mit hohem Kontrast aktiviert, und Anwendungen sollten folgendes tun:

  • Ordnen Sie alle Farben einem einzelnen Paar von Vordergrund- und Hintergrundfarben zu. Verwenden Sie die GetSysColor-Funktion , um die entsprechenden Vordergrund- und Hintergrundfarben zu bestimmen, indem Sie entweder eine Kombination aus COLOR_WINDOWTEXT und COLOR_WINDOW oder eine Kombination aus COLOR_BTNTEXT und COLOR_BTNFACE verwenden. Die GetSysColor-Funktion gibt die vom Benutzer ausgewählten Farben über die Systemsteuerung zurück.
  • Lassen Sie alle Bitmapbilder aus, die normalerweise hinter Text angezeigt werden. Solche Bilder sind visuell ablenkend für einen Benutzer, der einen hohen Kontrast benötigt.
  • Bilder, die normalerweise 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 auf Dokumenten, Alphamischung und Transparenz können den Kontrast zwischen Vordergrund und Hintergrund verringern, sodass Es für Benutzer mit sehbeschwächerem Sehen schwieriger wird, Objekte auf dem Bildschirm zu sehen. Mit diesem Flag können Anwendungen ermitteln, ob solche überlappenden Inhalte deaktiviert wurden.