Share via


新功能 (Windows 控件)

本主題描述支援 Windows 8 與舊版 Windows 之間的主題和視覺樣式的差異。

透過 Windows 7

透過 Windows 7,視覺效果樣式預設為開啟,但使用者可以選取 [Windows 傳統主題] 或關閉 [主題] 服務來關閉它們。 當可視化樣式關閉時,所有UI都會取得傳統外觀,而且大部分的視覺樣式 API 都無法使用。 可視化樣式關閉模式已透過 Windows 7 保留,以支援各種高對比度主題,以及 Windows 傳統主題。 如果您想要在同一個應用程式中同時支援視覺樣式和高對比度主題,您通常需要維護兩個不同的程式碼路徑來轉譯控件。

Windows 8 和更新版本

在 Windows 8 中,視覺效果樣式無法透過電腦 設定 的個人頁面或關閉主題服務來關閉。 Windows 傳統模式已不存在,而且已修改高對比度模式以使用視覺樣式。 由於這些變更,僅以 Windows 8 為目標的應用程式不再需要兩個不同的程式碼路徑,以支援可視化樣式和高對比度主題。

Windows 8 中的可視化樣式包含 Windows 傳統主題模式的回溯相容性支援。 任何在舊版上運作的UI轉譯程式代碼都會繼續在Windows 8上運作,而不需修改。

在 Windows 8 中,如果您想要讓應用程式支援以視覺樣式為基礎的高對比度主題,您必須在應用程式指令清單的相容性區段中包含 Windows 8 GUID。 否則,系統會假設應用程式是針對舊版所設計,並藉由模擬 Windows 傳統高對比度主題來轉譯工作區。 如需詳細資訊,請參閱 支援高對比度主題

如同舊版,Windows 8 同時支援第 5 版和第 6 版的通用控件,版本 5 是預設值。 因為只有第 6 版支援可視化樣式,因此如果您想要將視覺樣式套用至應用程式工作區中的通用控件,則必須在應用程式指令清單中指定第 6 版。 如需詳細資訊,請參閱 啟用可視化樣式

啟用視覺化樣式

支援高對比度主題

可視化樣式

視覺化樣式概觀