Informations de référence sur les styles visuels

Cette section décrit les éléments d’API suivants utilisés avec Visual Styles.

Fonctions

Rubrique Contenu
BeginBufferedAnimation Commence une opération d’animation mise en mémoire tampon. L’animation se compose d’un fondu croisé entre le contenu de deux mémoires tampons sur une période spécifiée.
BeginBufferedPaint Commence une opération de peinture mise en mémoire tampon.
BeginPanningFeedback Avertit le système d’envoyer des commentaires sur une fenêtre cible affectée par les mouvements de panoramique.
BufferedPaintClear Efface un rectangle spécifié dans la mémoire tampon en ARGB = {0,0,0,0}.
BufferedPaintInit Initialisez la peinture mise en mémoire tampon pour le thread actuel.
BufferedPaintRenderAnimation Peint le cadre suivant d’une animation de peinture tamponnée.
BufferedPaintSetAlpha Définit l’alpha sur une valeur spécifiée dans un rectangle donné. L’alpha contrôle la quantité de transparence appliquée lors de la fusion avec la mémoire tampon sur le contexte de l’appareil cible de destination (DC).
BufferedPaintStopAllAnimations Arrête toutes les animations mises en mémoire tampon pour la fenêtre donnée.
BufferedPaintUnInit Ferme la peinture mise en mémoire tampon pour le thread actuel. Appelé une fois pour chaque appel à BufferedPaintInit après que les appels à BeginBufferedPaint ne sont plus nécessaires.
CloseThemeData Ferme le handle de données de thème.
DrawThemeBackground Dessine la bordure et le remplissage définis par le style visuel pour la partie de contrôle spécifiée.
DrawThemeBackgroundEx Dessine l’image d’arrière-plan définie par le style visuel pour la partie de contrôle spécifiée.
DrawThemeEdge Dessine un ou plusieurs bords définis par le style visuel d’un rectangle.
DrawThemeIcon Dessine une image à partir d’une liste d’images avec l’effet d’icône défini par le style visuel.
DrawThemeParentBackground Dessine la partie d’un contrôle parent qui est couverte par un contrôle enfant partiellement transparent ou alpha-mélangé.
DrawThemeParentBackgroundEx Utilisé par les contrôles enfants partiellement transparents ou alpha-mélangés pour dessiner la partie de leur parent devant laquelle ils apparaissent. Envoie un message WM_ERASEBKGND suivi d’un WM_PRINTCLIENT.
DrawThemeText Dessine du texte à l’aide de la couleur et de la police définies par le style visuel.
DrawThemeTextEx Dessine du texte à l’aide de la couleur et de la police définies par le style visuel. Étend DrawThemeText en autorisant des options de format de texte supplémentaires.
EnableThemeDialogTexture Active ou désactive le style visuel de l’arrière-plan d’une fenêtre de dialogue.
ActiverTheming Active ou désactive les styles visuels pour l’utilisateur actuel dans les sessions actuelles et ultérieures.
EndBufferedAnimation Restitue la première image d’une opération d’animation mise en mémoire tampon et démarre le minuteur d’animation.
EndBufferedPaint Termine une opération de peinture mise en mémoire tampon et libère la poignée de peinture mise en mémoire tampon associée.
EndPanningFeedback Met fin à toute animation existante en cours de traitement ou configurée par BeginPanningFeedback et UpdatePanningFeedback.
GetBufferedPaintBits Récupère un pointeur vers l’image bitmap de la mémoire tampon si la mémoire tampon est une bitmap indépendante de l’appareil (DIB).
GetBufferedPaintDC Obtient le contrôleur de domaine paint. Il s’agit de la même valeur récupérée par BeginBufferedPaint.
GetBufferedPaintTargetDC Récupère le contrôleur de domaine cible.
GetBufferedPaintTargetRect Récupère le rectangle cible spécifié par BeginBufferedPaint.
GetCurrentThemeName Récupère le nom du style visuel actuel et récupère éventuellement le nom du jeu de couleurs et le nom de la taille.
GetThemeAppProperties Récupère les indicateurs de propriété qui contrôlent la façon dont les styles visuels sont appliqués dans l’application actuelle.
GetThemeBackgroundContentRect Récupère la taille de la zone de contenu pour l’arrière-plan défini par le style visuel.
GetThemeBackgroundExtent Calcule la taille et l’emplacement de l’arrière-plan, définis par le style visuel, en fonction de la zone de contenu.
GetThemeBackgroundRegion Calcule la région pour un arrière-plan normal ou partiellement transparent délimité par un rectangle spécifié.
GetThemeBitmap Récupère l’image bitmap associée à un thème, une partie, un état et une propriété particuliers.
GetThemeBool Récupère la valeur d’une propriété BOOL à partir de la section SysMetrics des données de thème.
GetThemeColor Récupère la valeur d’une propriété de couleur.
GetThemeDocumentationProperty Récupère la valeur d’une propriété de thème à partir de la section de documentation du fichier de thème spécifié.
GetThemeEnumValue Récupère la valeur d’une propriété de type énumérée.
GetThemeFilename Récupère la valeur d’une propriété filename.
GetThemeFont Récupère la valeur d’une propriété de police.
GetThemeInt Récupère la valeur d’une propriété int .
GetThemeIntList Récupère une liste de données int à partir d’un style visuel.
GetThemeMargins Récupère la valeur d’une propriété MARGINS .
GetThemeMetric Récupère la valeur d’une propriété de métrique.
GetThemePartSize Calcule la taille d’origine de la partie définie par un style visuel.
GetThemePosition Récupère la valeur d’une propriété position.
GetThemePropertyOrigin Récupère l’emplacement de la définition de propriété de thème pour une propriété.
GetThemeRect Récupère la valeur d’une propriété RECT .
GetThemeStream Récupère un flux de données correspondant à un thème spécifié, à partir d’une partie, d’un état et d’une propriété spécifiés.
GetThemeString Récupère la valeur d’une propriété de chaîne.
GetThemeSysBool Récupère la valeur booléenne d’une métrique système.
GetThemeSysColor Récupère la valeur d’une couleur système.
GetThemeSysColorBrush Récupère un pinceau de couleur système.
GetThemeSysFont Récupère le LOGFONT d’une police système.
GetThemeSysInt Récupère la valeur d’un int système.
GetThemeSysSize Récupère la valeur d’une métrique de taille système à partir des données de thème.
GetThemeSysString Récupère la valeur d’une chaîne système.
GetThemeTextExtent Calcule la taille et l’emplacement du texte spécifié lorsqu’il est rendu dans la police de style visuel.
GetThemeTextMetrics Récupère des informations sur la police spécifiée par un style visuel pour un composant particulier.
GetThemeTransitionDuration Obtient la durée de la transition spécifiée.
GetWindowTheme Récupère un handle de thème dans une fenêtre avec des styles visuels appliqués.
HitTestThemeBackground Récupère un code de test d’accès pour un point en arrière-plan spécifié par un style visuel.
IsAppThemed Indique si l’interface utilisateur de l’application actuelle s’affiche à l’aide de styles visuels.
IsCompositionActive Détermine si les effets de composition du Gestionnaire de fenêtres de bureau (DWM) sont disponibles pour le thème.
IsThemeActive Teste si un style visuel pour l’application actuelle est actif.
IsThemeBackgroundPartiallyTransparent Récupère si l’arrière-plan spécifié par le style visuel contient des éléments transparents ou des éléments alpha-mélangés.
IsThemeDialogTextureEnabled Indique si une fenêtre de boîte de dialogue spécifiée prend en charge la texturation en arrière-plan.
IsThemePartDefined Récupère si un style visuel a défini des paramètres pour la partie et l’état spécifiés.
OpenThemeData Ouvre les données de thème pour une fenêtre et sa classe associée.
OpenThemeDataEx Ouvre les données de thème associées à une fenêtre pour les classes de thème spécifiées.
SetThemeAppProperties Définit les indicateurs qui déterminent la façon dont les styles visuels sont implémentés dans l’application appelante.
SetWindowTheme Fait qu’une fenêtre utilise un ensemble d’informations de style visuel différent de celui que sa classe utilise normalement.
SetWindowThemeAttribute Définit des attributs pour contrôler la façon dont les styles visuels sont appliqués à une fenêtre spécifiée.
SetWindowThemeNonClientAttributes Définit des attributs non client pour contrôler la façon dont les styles visuels sont appliqués à une fenêtre spécifiée.
UpdatePanningFeedback Mises à jour clients sur l’état d’une fenêtre résultant d’un mouvement de panoramique. Cette fonction ne peut être appelée qu’après un appel BeginPanningFeedback .

Structures de styles visuels

Rubrique Contenu
BP_ANIMATIONPARAMS Définit les paramètres d’animation pour la structure BP_PAINTPARAMS utilisée par BeginBufferedPaint.
BP_PAINTPARAMS Définit les paramètres d’opération de peinture pour BeginBufferedPaint.
DTBGOPTS Définit les options de la fonction DrawThemeBackgroundEx .
DTTOPTS Définit les options de la fonction DrawThemeTextEx .
INTLIST Contient un tableau ou une liste d’éléments de données int à partir d’un style visuel.
MARGES Retourné par la fonction GetThemeMargins pour définir les marges des fenêtres auxquelles des styles visuels sont appliqués.
WTA_OPTIONS Définit les options utilisées pour définir des attributs de style visuel de fenêtre.

Types énumérés

Rubrique Contenu
PROPERTYORIGIN Retourné par GetThemePropertyOrigin pour spécifier où une propriété a été trouvée.
THEMESIZE Identifie la taille de la partie de style visuel à récupérer.
TM_PROPS Actuellement non pris en charge.
WINDOWTHEMEATTRIBUTETYPE Spécifie le type d’attribut de style visuel à définir sur une fenêtre.

Rubriques sur les styles visuels

Rubrique Contenu
Classes, parties et états de style Aero Décrit les classes, les parties et les états pris en charge par le thème Aero, qui définit les styles visuels que Windows Vista utilise par défaut.
Format de fichier de thème Décrit le format des fichiers de thème (.theme).
Mettre en forme les valeurs Répertorie les valeurs utilisées avec le paramètre dwTextFlags des fonctions DrawThemeText et GetThemeTextExtent .
Options de test d’accès Répertorie les valeurs d’option utilisées avec le paramètre dwOptions de la fonction HitTestThemeBackground .
Valeurs de retour du test d’accès Répertorie les valeurs de code de test d’accès retournées dans le paramètre pwHitTestCode de la fonction HitTestThemeBackground .
Composants et états Décrit les parties et les états que vous utilisez pour modifier l’apparence des contrôles lorsque les styles visuels sont activés.
Identificateurs de propriété Contient des informations sur les valeurs définies utilisées pour récupérer les propriétés des styles visuels.