Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit onderwerp worden visuele stijlen beschreven en worden de Windows-onderdelen geïdentificeerd die deze ondersteunen. Ook wordt uitgelegd welke stappen u moet uitvoeren om visuele stijlen in uw toepassingen te gebruiken. Dit onderwerp bevat de volgende secties:
- Thema's en visuele stijlen
- Visuele Stijlcomponenten
- toepassingsvereisten voor het ondersteunen van visuele stijlen
- Verwante onderwerpen
Thema's en visuele stijlen
Windows bevat verschillende functies waarmee gebruikers de gebruikersinterface kunnen aanpassen aan hun individuele behoeften en voorkeuren. Deze functies omvatten thema's, die zijn geïntroduceerd in Microsoft Plus! voor Windows 95. Een thema is een door de gebruiker te selecteren verzameling instellingen met achtergrond, cursors, lettertypen, geluiden en pictogrammen. Hier volgen enkele kenmerken van thema's.
- Thema-instellingen worden opgegeven in themabestanden met een indeling die vergelijkbaar is met win.ini bestanden.
- Een onafhankelijke softwareleverancier (ISV) kan een .theme-bestand met een product maken en distribueren.
- In versies eerder dan Windows Vista worden themabestanden weergegeven op het tabblad Thema van het configuratiescherm. In Windows Vista en hoger worden thema's weergegeven in het configuratiescherm voor persoonlijke instellingen.
Zie Themabestandsindelingvoor meer informatie over themabestanden.
Een visuele stijl is een specificatie die het uiterlijk van de algemene Besturingselementen van Windows definieert. Visuele stijlen zijn gekoppeld aan thema's; Dat wil gezegd: een themabestand bevat een sectie die de visuele stijl aangeeft die moet worden toegepast wanneer het specifieke thema actief is. Hier volgen enkele kenmerken van visuele stijlen.
- Gebruikers kunnen de visuele stijl op elk gewenst moment wijzigen door een ander thema te selecteren.
- U moet de API voor visuele stijlen gebruiken om de momenteel actieve visuele stijl toe te passen op de aangepaste of door de eigenaar getekende besturingselementen van uw toepassing, indien van toepassing.
- De informatie die een visuele stijl definieert, wordt opgeslagen in een MSSTYLES-bestand. Microsoft biedt geen ondersteuning voor het ontwerpen van .msstyles-bestanden.
In de volgende afbeelding ziet u een eenvoudig dialoogvenster met een taakbalk op een Windows 7-bureaublad dat gebruikmaakt van het Windows Aero-thema zonder transparantie. Omdat de toepassing niet is geconfigureerd voor het gebruik van visuele stijlen, worden de knoppen hetzelfde weergegeven, ongeacht de thema-instellingen.
In de volgende afbeelding ziet u daarentegen hetzelfde dialoogvenster op hetzelfde bureaublad, maar deze keer is de toepassing geconfigureerd voor gebruik met visuele stijlen. Let op het verschillende uiterlijk van de knoppen in het clientgebied. De knoppen zien er anders uit omdat het systeem de visuele stijlen heeft toegepast die zijn gedefinieerd in het Aero-thema.
In het volgende voorbeeld ziet u een vergelijkbaar dialoogvenster op een Windows 8-bureaublad. In Windows 8 zijn visuele stijlen altijd ingeschakeld, dus windows 8-apps krijgen gratis thema's.
Onderdelen van visuele stijlen
Visuele stijlen worden ondersteund door de volgende onderdelen:
- Versie 6 of hoger van de algemene besturingselementbibliotheek (ComCtl32.dll)
- De API voor visuele stijlen geïmplementeerd in UxTheme.dll
- Themaservice
- Een of meer visuele stijldefinitiebestanden (.msstyles)
De API voor visuele stijlen is afhankelijk van een systeemservice met de naam Thema's. De algemene bibliotheek voor besturingselementen voert vragen uit naar de Thema-service om stijlgerelateerde informatie op te halen en tot en met Windows 7 werd de service gebruikt om besturingselementen weer te geven in de huidige visuele stijl.
In Windows 8 en hoger werkt de API voor visuele stijlen nog steeds als de Thema-service is uitgeschakeld. Dit betekent dat de standaardbesturingselementen en het niet-client gebied van vensters nog steeds visuele stijlen hebben wanneer de Themadienst uitstaat. De Windows 8-functies waarvoor de themaservice nog steeds is vereist, zijn onder andere:
- De visuele stijl wijzigen, meestal via de pagina Persoonlijke instellingen van pc-instellingen.
- Prestatieoptimalisaties die betrokken zijn bij het overschakelen van gebruikers, het afmelden, afsluiten en delen van gebruikerssessies.
De API voor visuele stijlen haalt stijlgegevens op uit het msstyles-bestand dat is gekoppeld aan het geselecteerde thema. Het .msstyles-bestand bevat een set metrische gegevens, lettertypen, kleuren en bitmaps waarmee een visuele stijl wordt gedefinieerd
Toepassingsvereisten voor ondersteunende visuele stijlen
Als u visuele stijlen wilt gebruiken, moet uw toepassing worden uitgevoerd op een besturingssysteem met ComCtl32.dll versie 6 of hoger. Als u wilt dat uw toepassing ComCtl32.dll versie 6 gebruikt, moet u een toepassingsmanifest of compilerrichtlijn toevoegen om op te geven dat versie 6 moet worden gebruikt als deze beschikbaar is. Zie Visual Styles inschakelenvoor meer informatie over het maken van een toepassingsmanifest waarmee uw toepassing visuele stijlen kan gebruiken.
Voor algemene besturingselementen is er geen verdere actie nodig om ervoor te zorgen dat de besturingselementen worden weergegeven in de voorkeursstijl van de gebruiker.
Als uw toepassing aangepaste of door de eigenaar getekende besturingselementen bevat, moet u de API voor visuele stijlen gebruiken om informatie over de huidige actieve visuele stijl op te halen en de besturingselementen in die stijl te tekenen.
Voor Windows-versies vóór Windows 8 moeten toepassingen doorgaans twee afzonderlijke codepaden bieden voor het tekenen van aangepaste en door de eigenaar getekende besturingselementen. Eén codepad tekent de besturingselementen wanneer een thema dat gebruikmaakt van visuele stijlen actief is en een ander codepad tekent de besturingselementen wanneer het klassieke Windows-thema of een thema met hoog contrast actief is. In Windows 8 zijn visuele stijlen echter altijd ingeschakeld, zodat codepaden voor thema's niet nodig zijn. Toepassingen die voor Windows 8 zijn ontworpen, krijgen automatisch ondersteuning voor hoog contrast thema's. Zie Ondersteuning voor hoog contrast thema'svoor meer informatie.
Zie Visuele stijlen gebruiken met aangepaste en Owner-Drawn besturingselementen en visuele stijlenvoor meer informatie.
Verwante onderwerpen