Co nowego (kontrolki systemu Windows)
W tym temacie opisano różnice w obsłudze motywów i stylów wizualnych między systemem Windows 8 i poprzednimi wersjami systemu Windows.
Za pośrednictwem systemu Windows 7
W systemie Windows 7 style wizualne są domyślnie włączone, ale użytkownik może je wyłączyć, wybierając motyw klasyczny systemu Windows lub wyłączając usługę Motywy. Gdy style wizualne są wyłączone, cały interfejs użytkownika przyjmuje klasyczny wygląd, a większość interfejsów API stylów wizualnych nie jest dostępna. Style wizualne w trybie wyłączonym zostały zachowane w systemie Windows 7 w celu obsługi różnych motywów o wysokim kontraście, a także motywu klasycznego systemu Windows. Jeśli chcesz obsługiwać zarówno style wizualizacji, jak i motywy o wysokim kontraście w tej samej aplikacji, zazwyczaj należy zachować dwie oddzielne ścieżki kodu na potrzeby kontrolek renderowania.
Windows 8 i nowsze
W systemie Windows 8 style wizualne nie mogą być wyłączone za pośrednictwem strony personalizacji ustawień komputera lub wyłączając usługę Motywy. Tryb klasyczny systemu Windows już nie istnieje, a tryb dużego kontrastu został zmodyfikowany w celu pracy ze stylami wizualnymi. Ze względu na te zmiany aplikacje przeznaczone tylko dla systemu Windows 8 nie potrzebują już dwóch oddzielnych ścieżek kodu do obsługi stylów wizualnych i motywów o wysokim kontraście.
Style wizualne w systemie Windows 8 obejmują obsługę wstecznej zgodności dla trybu motywów klasycznych systemu Windows. Każdy kod renderowania interfejsu użytkownika, który działa w poprzednich wersjach, będzie nadal działać w systemie Windows 8 bez modyfikacji.
Jeśli w systemie Windows 8 aplikacja ma obsługiwać motywy o wysokim kontraście opartym na stylach wizualnych, należy dołączyć identyfikator GUID systemu Windows 8 w sekcji zgodności manifestu aplikacji. W przeciwnym razie system zakłada, że aplikacja jest przeznaczona dla poprzedniej wersji i renderuje obszar klienta, symulując klasyczne motywy wysokiego kontrastu systemu Windows. Aby uzyskać więcej informacji, zobacz Wspieranie motywów wysokiego kontrastu.
Podobnie jak w poprzednich wersjach system Windows 8 obsługuje zarówno wersję 5, jak i 6 wspólnych kontrolek, a wersja 5 jest domyślna. Ponieważ tylko wersja 6 obsługuje style wizualne, należy określić wersję 6 w manifeście aplikacji, jeśli chcesz, aby style wizualne były stosowane do typowych kontrolek w obszarze klienta aplikacji. Aby uzyskać więcej informacji, zobacz Włączanie stylów wizualnych.
Tematy pokrewne