Referenz zu visuellen Stilen

In diesem Abschnitt werden die folgenden API-Elemente beschrieben, die mit visuellen Stilen verwendet werden.

Funktionen

Thema Inhalte
BeginBufferedAnimation Startet einen gepufferten Animationsvorgang. Die Animation besteht aus einer Kreuzblendung zwischen den Inhalten von zwei Puffern über einen bestimmten Zeitraum.
BeginBufferedPaint Startet einen gepufferten Farbvorgang.
BeginPanningFeedback Benachrichtigt das System, Feedback zu einem Zielfenster zu senden, das von Schwenkgesten betroffen ist.
BufferedPaintClear Clears a specified rectangle in the buffer to ARGB = {0,0,0,0} .
BufferedPaintInit Initialisieren Sie das gepufferte Painting für den aktuellen Thread.
BufferedPaintRenderAnimation Zeichnet den nächsten Frame einer gepufferten Farbanimation.
BufferedPaintSetAlpha Legt das Alpha auf einen angegebenen Wert in einem bestimmten Rechteck fest. Das Alpha steuert die Transparenz, die beim Mischen mit dem Puffer auf den Zielgerätekontext (Target Device Context, DC) angewendet wird.
BufferedPaintStopAllAnimations Beendet alle gepufferten Animationen für das gegebene Fenster.
BufferedPaintUnInit Schließt das gepufferte Painting für den aktuellen Thread. Wird einmal für jeden Aufruf von BufferedPaintInit aufgerufen, nachdem Aufrufe von BeginBufferedPaint nicht mehr benötigt werden.
CloseThemeData Schließt das Designdatenhand handle.
DrawThemeBackground Zeichnet den Rahmen und die Füllung, die durch den visuellen Stil für den angegebenen Steuerelementteil definiert sind.
DrawThemeBackgroundEx Zeichnet das Hintergrundbild, das durch den visuellen Stil für den angegebenen Steuerelementteil definiert wird.
DrawThemeEdge Zeichnet einen oder mehrere Kanten, die durch den visuellen Stil eines Rechtecks definiert sind.
DrawThemeIcon Zeichnet ein Bild aus einer Bildliste mit dem durch den visuellen Stil definierten Symboleffekt.
DrawThemeParentBackground Zeichnet den Teil eines übergeordneten Steuerelements, das durch ein teilweise transparentes oder alphablended untergeordnetes Steuerelement abgedeckt ist.
DrawThemeParentBackgroundEx Wird von teilweise transparenten oder alphablendierten untergeordneten Steuerelementen verwendet, um den Teil des übergeordneten Elements zu zeichnen, vor dem sie angezeigt werden. Sendet eine WM _ ERASEBKGND-Nachricht gefolgt von einem WM _ PRINTCLIENT.
DrawThemeText Zeichnet Text mithilfe der Farbe und Schriftart, die durch den visuellen Stil definiert sind.
DrawThemeTextEx Zeichnet Text mithilfe der Farbe und Schriftart, die durch den visuellen Stil definiert sind. Erweitert DrawThemeText, indem zusätzliche Textformatoptionen ermöglicht werden.
EnableThemeDialogTexture Aktiviert oder deaktiviert den visuellen Stil des Hintergrunds eines Dialogfelds.
EnableTheming Aktiviert oder deaktiviert visuelle Stile für den aktuellen Benutzer in der aktuellen und späteren Sitzung.
EndBufferedAnimation Rendert den ersten Frame eines gepufferten Animationsvorgang und startet den Animationszeiter.
EndBufferedPaint Schließt einen gepufferten Farbvorgang ab und gibt den zugeordneten gepufferten Farbhandpunkt frei.
EndPanningFeedback Beendet alle vorhandenen Animationen, die von BeginPanningFeedback und UpdatePanningFeedbackeingerichtet wurden.
GetBufferedPaintBits Ruft einen Zeiger auf die Pufferbitmap ab, wenn der Puffer eine geräteunabhängige Bitmap (DIB) ist.
GetBufferedPaintDC Ruft den Farbdomänencontroller ab. Dies ist der gleiche Wert, der von BeginBufferedPaint abgerufen wurde.
GetBufferedPaintTargetDC Ruft den Ziel-DC ab.
GetBufferedPaintTargetRect Ruft das von BeginBufferedPaint angegebene Zielrechteck ab.
GetCurrentThemeName Ruft den Namen des aktuellen visuellen Stils ab und ruft optional den Namen des Farbschemas und den Größennamen ab.
GetThemeAppProperties Ruft die Eigenschaftenflags ab, die steuern, wie visuelle Stile in der aktuellen Anwendung angewendet werden.
GetThemeBackgroundContentRect Ruft die Größe des Inhaltsbereichs für den durch den visuellen Stil definierten Hintergrund ab.
GetThemeBackgroundExtent Berechnet die Größe und Position des Hintergrunds, definiert durch den visuellen Stil, unter Gegebenen des Inhaltsbereichs.
GetThemeBackgroundRegion Berechnet den Bereich für einen regulären oder teilweise transparenten Hintergrund, der durch ein angegebenes Rechteck gebunden ist.
GetThemeBitmap Ruft die Bitmap ab, die einem bestimmten Design, Teil, Zustand und einer bestimmten Eigenschaft zugeordnet ist.
GetThemeBool Ruft den Wert einer BOOL-Eigenschaft aus dem SysMetrics-Abschnitt der Designdaten ab.
GetThemeColor Ruft den Wert einer Farbeigenschaft ab.
GetThemeDocumentationProperty Ruft den Wert für eine Designeigenschaft aus dem Dokumentationsabschnitt der angegebenen Designdatei ab.
GetThemeEnumValue Ruft den Wert einer Aufzähltypeigenschaft ab.
GetThemeFilename Ruft den Wert einer Dateinameneigenschaft ab.
GetThemeFont Ruft den Wert einer Schriftarteigenschaft ab.
GetThemeInt Ruft den Wert einer int-Eigenschaft ab.
GetThemeIntList Ruft eine Liste von int-Daten aus einem visuellen Stil ab.
GetThemeMargins Ruft den Wert einer MARGINS-Eigenschaft ab.
GetThemeMetric Ruft den Wert einer Metrikeigenschaft ab.
GetThemePartSize Berechnet die ursprüngliche Größe des durch einen visuellen Stil definierten Teils.
GetThemePosition Ruft den Wert einer Positionseigenschaft ab.
GetThemePropertyOrigin Ruft den Speicherort der Designeigenschaftsdefinition für eine Eigenschaft ab.
GetThemeRect Ruft den Wert einer RECT-Eigenschaft ab.
GetThemeStream Ruft einen Datenstrom ab, der einem angegebenen Design entspricht, beginnend mit einem angegebenen Teil, Zustand und einer angegebenen Eigenschaft.
GetThemeString Ruft den Wert einer Zeichenfolgeneigenschaft ab.
GetThemeSysBool Ruft den booleschen Wert einer Systemmetrik ab.
GetThemeSysColor Ruft den Wert einer Systemfarbe ab.
GetThemeSysColorBrush Ruft einen Systemfarbpinsel ab.
GetThemeSysFont Ruft den LOGFONT einer Systemschriftart ab.
GetThemeSysInt Ruft den Wert eines System-Int-Werts ab.
GetThemeSysSize Ruft den Wert einer Systemgrößenmetrik aus Designdaten ab.
GetThemeSysString Ruft den Wert einer Systemzeichenfolge ab.
GetThemeTextExtent Berechnet die Größe und Position des angegebenen Texts, wenn er in der Schriftart des visuellen Stils gerendert wird.
GetThemeTextMetrics Ruft Informationen über die Schriftart ab, die von einem visuellen Stil für einen bestimmten Teil angegeben wird.
GetThemeTransitionDuration Ruft die Dauer für den angegebenen Übergang ab.
GetWindowTheme Ruft ein Designhand handle für ein Fenster ab, auf das visuelle Stile angewendet wurden.
HitTestThemeBackground Ruft einen Treffertestcode für einen Punkt im Hintergrund ab, der von einem visuellen Stil angegeben wird.
IsAppThemed Gibt an, ob die Benutzeroberfläche der aktuellen Anwendung mit visuellen Stilen angezeigt wird.
IsCompositionActive Bestimmt, Desktopfenster-Manager (DWM)-Kompositionseffekte für das Design verfügbar sind.
IsThemeActive Testet, ob ein visueller Stil für die aktuelle Anwendung aktiv ist.
IsThemeBackgroundPartiallyTransparent Ruft ab, ob der durch den visuellen Stil angegebene Hintergrund transparente Teile oder Alphablending-Teile hat.
IsThemeDialogTextureEnabled Gibt an, ob ein angegebenes Dialogfeld Hintergrundtexturing unterstützt.
IsThemePartDefined Ruft ab, ob ein visueller Stil über definierte Parameter für den angegebenen Teil und Zustand verfügt.
Openthemedata Öffnet die Designdaten für ein Fenster und die zugehörige Klasse.
OpenThemeDataEx Öffnet die Designdaten, die einem Fenster für angegebene Designklassen zugeordnet sind.
SetThemeAppProperties Legt die Flags fest, die bestimmen, wie visuelle Stile in der aufrufenden Anwendung implementiert werden.
SetWindowTheme Bewirkt, dass ein Fenster einen anderen Satz visueller Stilinformationen verwendet, als die Klasse normalerweise verwendet.
SetWindowThemeAttribute Legt Attribute fest, um zu steuern, wie visuelle Stile auf ein angegebenes Fenster angewendet werden.
SetWindowThemeNonClientAttributes Legt Nicht-Clientattribute fest, um zu steuern, wie visuelle Stile auf ein angegebenes Fenster angewendet werden.
UpdatePanningFeedback Aktualisiert Clients über den Zustand eines Fensters, das sich aus einer Schwenkbewegung ergibt. Diese Funktion kann nur nach einem BeginPanningFeedback-Aufruf aufgerufen werden.

Visuelle Stilstrukturen

Thema Inhalte
BP _ ANIMATIONPARAMS Definiert Animationsparameter für die BP _ PAINTPARAMS-Struktur, die von BeginBufferedPaint verwendet wird.
BP _ PAINTPARAMS Definiert Paint-Vorgangsparameter für BeginBufferedPaint.
DTBGOPTS Definiert die Optionen für die DrawThemeBackgroundEx-Funktion.
DTTOPTS Definiert die Optionen für die DrawThemeTextEx-Funktion.
INTLIST Enthält ein Array oder eine Liste von int-Datenelementen aus einem visuellen Stil.
RÄNDER Wird von der GetThemeMargins-Funktion zurückgegeben, um die Ränder von Fenstern zu definieren, auf die visuelle Stile angewendet werden.
_WTA-OPTIONEN Definiert Optionen, die zum Festlegen von Visuellen Stilattributen für Fenster verwendet werden.

Aufzählte Typen

Thema Inhalte
PROPERTYORIGIN Wird von GetThemePropertyOrigin zurückgegeben, um anzugeben, wo eine Eigenschaft gefunden wurde.
THEMESIZE Gibt die Größe des abzurufenden visuellen Stils an.
TM _ PROPS Derzeit nicht unterstützt.
WINDOWTHEMEATTRIBUTETYPE Gibt den Typ des visuellen Stilattributs an, das für ein Fenster festgelegt werden soll.

Themen zu visuellen Stilen

Thema Inhalte
Stilklassen, Teile und Zustände von Stilen Beschreibt die Klassen, Teile und Zustände, die vom Stildesign Von Werden unterstützt werden, das die visuellen Stile definiert, die Windows Vista standardmäßig verwendet.
Designdateiformat Erläutert das Format von Designdateien (.theme).
Formatwerte Listet die Werte auf, die mit dem dwTextFlags-Parameter der Funktionen DrawThemeText und GetThemeTextExtent verwendet werden.
Treffertestoptionen Listet die Optionswerte auf, die mit dem dwOptions-Parameter der HitTestThemeBackground-Funktion verwendet werden.
Treffertest-Rückgabewerte Listet die Treffertest-Codewerte auf, die im pwHitTestCode-Parameter der HitTestThemeBackground-Funktion zurückgegeben werden.
Parts and States Beschreibt die Teile und Zustände, die Sie verwenden, um die Darstellung von Steuerelementen zu ändern, wenn visuelle Stile aktiviert sind.
Eigenschaftsbezeichner Enthält Informationen zu definierten Werten, die zum Abrufen von Eigenschaften visueller Stile verwendet werden.