Delen via


Naslaginformatie over visuele stijlen

In deze sectie worden de volgende API-elementen beschreven die worden gebruikt met Visuele stijlen.

Functies

Onderwerp Inhoud
BeginBufferedAnimation- Begint een gebufferde animatiebewerking. De animatie bestaat uit een kruisvervaaging tussen de inhoud van twee buffers gedurende een opgegeven periode.
BeginBufferedPaint- Begint een gebufferde verfbewerking.
BeginPanningFeedback- Hiermee wordt het systeem gewaarschuwd voor het verzenden van feedback over een doelvenster dat wordt beïnvloed door pannenbewegingen.
BufferedPaint Clear Hiermee wist u een opgegeven rechthoek in de buffer naar ARGB = {0,0,0,0}.
BufferedPaintInit Initialiseer gebufferd schilderen voor de huidige draad.
BufferedPaintRenderAnimation- Schildert het volgende frame van een gebufferde verfanimatie.
BufferedPaintSetAlpha Hiermee stelt u de alfa in op een opgegeven waarde in een bepaalde rechthoek. De alfa bepaalt de hoeveelheid transparantie die wordt toegepast bij het combineren met de buffer op de doelapparaatcontext (DC).
BufferedPaintStopAllAnimations Stopt alle gebufferde animaties voor het opgegeven venster.
BufferedPaintUnInit Sluit het gebufferde schilderij voor de huidige draad. Eenmaal aangeroepen voor elke aanroep naar BufferedPaintInit na aanroepen naar BeginBufferedPaint zijn niet meer nodig.
CloseThemeData- Hiermee sluit u de gegevensgreep van het thema.
DrawThemeBackground Hiermee tekent u de rand en opvulling die is gedefinieerd door de visuele stijl voor het opgegeven besturingselementonderdeel.
DrawThemeBackgroundEx Hiermee tekent u de achtergrondafbeelding die is gedefinieerd door de visuele stijl voor het opgegeven besturingselementonderdeel.
DrawThemeEdge- Hiermee tekent u een of meer randen die zijn gedefinieerd door de visuele stijl van een rechthoek.
DrawThemeIcon Hiermee tekent u een afbeelding uit een lijst met afbeeldingen met het pictogrameffect dat is gedefinieerd door de visuele stijl.
DrawThemeParentBackground Hiermee tekent u het deel van een bovenliggend besturingselement dat wordt gedekt door een gedeeltelijk transparant of alfa-gemengd onderliggend besturingselement.
DrawThemeParentBackgroundEx Wordt gebruikt door gedeeltelijk transparante of alfamixende onderliggende besturingselementen om het deel van het bovenliggende element te tekenen voordat ze worden weergegeven. Hiermee wordt een WM_ERASEBKGND bericht verzonden, gevolgd door een WM_PRINTCLIENT.
DrawThemeText- Hiermee tekent u tekst met de kleur en het lettertype dat is gedefinieerd door de visuele stijl.
DrawThemeTextEx Hiermee tekent u tekst met de kleur en het lettertype dat is gedefinieerd door de visuele stijl. Breidt DrawThemeText uit door extra opties voor tekstopmaak toe te staan.
EnableThemeDialogTexture Hiermee schakelt u de visuele stijl van de achtergrond van een dialoogvenster in of uit.
EnableTheming Hiermee kunt u visuele stijlen voor de huidige gebruiker in de huidige en latere sessies in- of uitschakelen.
EndBufferedAnimation- Geeft het eerste frame van een gebufferde animatiebewerking weer en start de animatietimer.
EndBufferedPaint- Hiermee voltooit u een gebufferde verfbewerking en maakt u de bijbehorende gebufferde verfgreep vrij.
EndPanningFeedback- Hiermee wordt een bestaande animatie beëindigd die is verwerkt of ingesteld door BeginPanningFeedback- en UpdatePanningFeedback-.
GetBufferedPaintBits Haalt een aanwijzer op naar de buffer bitmap als de buffer een apparaatonafhankelijke bitmap (DIB) is.
GetBufferedPaintDC- Hiermee haalt u de verf DC op. Dit is dezelfde waarde die wordt opgehaald door BeginBufferedPaint.
GetBufferedPaintTargetDC- Haalt de doeldomeincontroller op.
GetBufferedPaintTargetRect Haalt de doelrechthoek op die is opgegeven door BeginBufferedPaint.
GetCurrentThemeName Haalt de naam van de huidige visuele stijl op en haalt desgewenst de naam van het kleurenschema en de groottenaam op.
GetThemeAppProperties- Hiermee worden de eigenschapsvlagken opgehaald die bepalen hoe visuele stijlen worden toegepast in de huidige toepassing.
GetThemeBackgroundContentRect Hiermee wordt de grootte van het inhoudsgebied opgehaald voor de achtergrond die is gedefinieerd door de visuele stijl.
GetThemeBackgroundExtent Berekent de grootte en locatie van de achtergrond, gedefinieerd door de visuele stijl, op basis van het inhoudsgebied.
GetThemeBackgroundRegion Berekent de regio voor een normale of gedeeltelijk transparante achtergrond die is gebonden door een opgegeven rechthoek.
GetThemeBitmap Hiermee haalt u de bitmap op die is gekoppeld aan een bepaald thema, onderdeel, status en eigenschap.
GetThemeBool- Haalt de waarde van een BOOL- eigenschap op uit de sectie SysMetrics van themagegevens.
GetThemeColor- Haalt de waarde van een kleureigenschap op.
GetThemeDocumentationProperty- Haalt de waarde voor een thema-eigenschap op uit de documentatiesectie van het opgegeven themabestand.
GetThemeEnumValue Haalt de waarde van een geïnventariseerd typeeigenschap op.
GetThemeFilename Haalt de waarde van een bestandsnaameigenschap op.
GetThemeFont- Haalt de waarde van een lettertype-eigenschap op.
GetThemeInt- Haalt de waarde van een eigenschap int op.
GetThemeIntList- Hiermee haalt u een lijst met gegevens op uit een visuele stijl.
GetThemeMargins- Hiermee haalt u de waarde van een eigenschap MARGES op.
GetThemeMetric- Haalt de waarde van een metrische eigenschap op.
GetThemePartSize Berekent de oorspronkelijke grootte van het onderdeel dat is gedefinieerd door een visuele stijl.
GetThemePosition Haalt de waarde van een positie-eigenschap op.
GetThemePropertyOrigin Hiermee haalt u de locatie op van de definitie van de thema-eigenschap voor een eigenschap.
GetThemeRect- Haalt de waarde van een eigenschap RECT op.
GetThemeStream- Hiermee haalt u een gegevensstroom op die overeenkomt met een opgegeven thema, te beginnen met een opgegeven onderdeel, status en eigenschap.
GetThemeString- Haalt de waarde van een tekenreekseigenschap op.
GetThemeSysBool- Haalt de Booleaanse waarde van een systeemmetriek op.
GetThemeSysColor Haalt de waarde van een systeemkleur op.
GetThemeSysColorBrush Hiermee haalt u een systeemkleurborstel op.
GetThemeSysFont- Haalt de LOGFONT- van een systeemlettertype op.
GetThemeSysInt- Haalt de waarde op van een systeem int.
GetThemeSysSize- Haalt de waarde op van een metrische gegevens van de systeemgrootte uit themagegevens.
GetThemeSysString- Haalt de waarde van een systeemtekenreeks op.
GetThemeTextExtent- Berekent de grootte en locatie van de opgegeven tekst wanneer deze wordt weergegeven in het lettertype van de visuele stijl.
GetThemeTextMetrics Hiermee wordt informatie opgehaald over het lettertype dat is opgegeven door een visuele stijl voor een bepaald onderdeel.
GetThemeTransitionDuration- Hiermee haalt u de duur voor de opgegeven overgang op.
GetWindowTheme- Hiermee wordt een themagreep opgehaald naar een venster waarop visuele stijlen zijn toegepast.
HitTestThemeBackground Haalt een treffertestcode op voor een punt op de achtergrond dat is opgegeven door een visuele stijl.
IsAppThemed- Hiermee wordt aangegeven of de gebruikersinterface van de huidige toepassing wordt weergegeven met behulp van visuele stijlen.
IsCompositionActive- Bepaalt of dwm-samenstellingseffecten (Desktop Window Manager) beschikbaar zijn voor het thema.
IsThemeActive- Test of een visuele stijl voor de huidige toepassing actief is.
IsThemeBackgroundPartiallyTransparent Hiermee wordt opgehaald of de achtergrond die is opgegeven door de visuele stijl transparante stukken of alfa-blended stukken bevat.
IsThemeDialogTextureEnabled Rapporten of een opgegeven dialoogvenster ondersteuning biedt voor tekst op de achtergrond.
IsThemePartDefined- Hiermee wordt opgehaald of een visuele stijl parameters heeft gedefinieerd voor het opgegeven deel en de status.
OpenThemeData- Hiermee opent u de themagegevens voor een venster en de bijbehorende klasse.
OpenThemeDataEx- Hiermee opent u de themagegevens die zijn gekoppeld aan een venster voor opgegeven themaklassen.
SetThemeAppProperties- Hiermee stelt u de vlaggen in die bepalen hoe visuele stijlen worden geïmplementeerd in de aanroepende toepassing.
SetWindowTheme- Zorgt ervoor dat een venster een andere set visuele stijlgegevens gebruikt dan de klasse die normaal gesproken wordt gebruikt.
SetWindowThemeAttribute Hiermee stelt u kenmerken in om te bepalen hoe visuele stijlen worden toegepast op een opgegeven venster.
SetWindowThemeNonClientAttributes Hiermee stelt u niet-clientkenmerken in om te bepalen hoe visuele stijlen worden toegepast op een opgegeven venster.
UpdatePanningFeedback- Hiermee worden clients bijgewerkt over de status van een venster als gevolg van een panning-beweging. Deze functie kan alleen worden aangeroepen na een BeginPanningFeedback aanroep.

Structuren voor visuele stijlen

Onderwerp Inhoud
BP_ANIMATIONPARAMS Hiermee definieert u animatieparameters voor de BP_PAINTPARAMS structuur die wordt gebruikt door BeginBufferedPaint-.
BP_PAINTPARAMS Definieert verfbewerkingsparameters voor BeginBufferedPaint-.
DTBGOPTS- Hiermee definieert u de opties voor de functie DrawThemeBackgroundEx.
DTTOPTS- Hiermee definieert u de opties voor de functie DrawThemeTextEx.
INTLIST- Bevat een matrix of lijst met gegevensitems uit een visuele stijl.
MARGES Geretourneerd door de functie GetThemeMargins om de marges van vensters te definiëren waarop visuele stijlen zijn toegepast.
WTA_OPTIONS Hiermee definieert u opties die worden gebruikt om visuele stijlkenmerken voor vensters in te stellen.

Geïnventariseerd type

Onderwerp Inhoud
PROPERTYORIGIN- Geretourneerd door GetThemePropertyOrigin- om op te geven waar een eigenschap is gevonden.
THEMA's Hiermee wordt de grootte van het visuele stijlonderdeel geïdentificeerd dat moet worden opgehaald.
TM_PROPS Momenteel niet ondersteund.
WINDOWTHEMEATTRIBUTETYPE Hiermee geeft u het type visuele stijlkenmerk op dat moet worden ingesteld in een venster.

Onderwerpen over visuele stijlen

Onderwerp Inhoud
aerostijlklassen, onderdelen en staten Beschrijft de klassen, onderdelen en statussen die worden ondersteund door het Aero-thema, waarmee de visuele stijlen worden gedefinieerd die windows Vista standaard gebruikt
themabestandsindeling Hiermee wordt de indeling van themabestanden (.theme) besproken.
Waarden opmaken Hier worden de waarden weergegeven die worden gebruikt met de parameter dwTextFlags van de functies DrawThemeText en GetThemeTextExtent.
testopties Hier worden de optiewaarden weergegeven die worden gebruikt met de parameter dwOptions van de functie HitTestThemeBackground.
resultaatwaarden voor testtreffers Geeft een lijst weer van de waarden voor de hittestcode die worden geretourneerd in de parameter pwHitTestCode van de HitTestThemeBackground-functie.
onderdelen en staten Beschrijft de onderdelen en statussen die u gebruikt om het uiterlijk van besturingselementen te wijzigen wanneer visuele stijlen zijn ingeschakeld.
eigenschaps-id's Bevat informatie over gedefinieerde waarden die worden gebruikt om eigenschappen van visuele stijlen op te halen.