Neuerungen (Windows-Steuerelemente)
In diesem Thema werden die Unterschiede bei der Unterstützung von Designs und visuellen Stilen zwischen Windows 8 und früheren Versionen von Windows beschrieben.
Bis Windows 7
Bis Windows 7 sind visuelle Stile standardmäßig aktiviert, aber der Benutzer kann sie deaktivieren, indem er Windows klassische Design auswählt oder den Dienst Designs deaktiviert. Wenn visuelle Stile deaktiviert sind, erhält die gesamte Benutzeroberfläche das klassische Aussehen, und die meisten visuellen Stil-APIs sind nicht verfügbar. Visuelle Stile außerhalb des Modus wurden über Windows 7 beibehalten, um die verschiedenen Designs mit hohem Kontrast sowie Windows klassische Design zu unterstützen. Wenn Sie visuelle Stile und Designs mit hohem Kontrast in derselben Anwendung unterstützen möchten, müssen Sie in der Regel zwei separate Codepfade für Renderingsteuerelemente verwalten.
Windows 8 und höher
In Windows 8 können visuelle Stile nicht über die Personalisierungsseite des PC-Einstellungen oder durch Deaktivieren des Designs-Diensts deaktiviert werden. Windows Der klassische Modus ist nicht mehr vorhanden, und der Modus für hohen Kontrast wurde so geändert, dass er mit visuellen Stilen funktioniert. Aufgrund dieser Änderungen benötigen Anwendungen, die nur auf Windows 8 ausgerichtet sind, keine zwei separaten Codepfade mehr, um visuelle Stile und Designs mit hohem Kontrast zu unterstützen.
Visuelle Stile in Windows 8 enthalten Abwärtskompatibilitätsunterstützung für Windows klassischen Themenmodus. Jeglicher Benutzeroberflächenrenderingcode, der in früheren Versionen funktioniert, funktioniert weiterhin ohne Änderungen an Windows 8.
Wenn Ihre Anwendung in Windows 8 die Designs mit hohem Kontrast unterstützen soll, die auf visuellen Stilen basieren, müssen Sie die Windows 8 GUID in den Kompatibilitätsabschnitt Ihres Anwendungsmanifests einschließen. Andernfalls geht das System davon aus, dass die Anwendung für eine frühere Version konzipiert ist und rendert den Clientbereich, indem Windows klassische Designs mit hohem Kontrast simuliert wird. Weitere Informationen finden Sie unter Supporting hoher Kontrast Themes.
Wie in früheren Versionen unterstützt Windows 8 sowohl Version 5 als auch Version 6 der allgemeinen Steuerelemente, wobei Version 5 die Standardeinstellung ist. Da nur Version 6 visuelle Stile unterstützt, müssen Sie Version 6 in Ihrem Anwendungsmanifest angeben, wenn visuelle Stile auf die allgemeinen Steuerelemente im Clientbereich Ihrer Anwendung angewendet werden sollen. Weitere Informationen finden Sie unter Aktivieren von visuellen Stilen.