Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette section décrit les éléments d’API suivants utilisés avec styles visuels.
Fonctions
| Sujet | 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 panoramiques. |
| 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 mise en mémoire tampon. |
| 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 d’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ée une fois pour chaque appel à BufferedPaintInit après 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 de 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 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 couvert par un contrôle enfant partiellement transparent ou alpha-mélangé. |
| DrawThemeParentBackgroundEx | Utilisé par des 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. |
| EnableTheming | Active ou désactive les styles visuels pour l’utilisateur actuel dans les sessions actuelles et ultérieures. |
| EndBufferedAnimation | Affiche 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 qui était en cours ou configurée par BeginPanningFeedback et UpdatePanningFeedback. |
| GetBufferedPaintBits | Récupère un pointeur vers la 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 de peinture. 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 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 lié par un rectangle spécifié. |
| GetThemeBitmap | Récupère la 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é de nom de fichier. |
| 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émarges. |
| 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 la LOGFONT d’une police système. |
| GetThemeSysInt | Récupère la valeur d’un système int. |
| GetThemeSysSize | Récupère la valeur d’une métrique de taille système à partir de 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é lors du rendu dans la police de style visuel. |
| GetThemeTextMetrics | Récupère des informations sur la police spécifiée par un style visuel pour une partie particulière. |
| GetThemeTransitionDuration | Obtient la durée de la transition spécifiée. |
| GetWindowTheme | Récupère un handle de thème dans une fenêtre qui a des styles visuels appliqués. |
| HitTestThemeBackground | Récupère un code de test de positionnement 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 comporte 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 le texturing 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 d’une fenêtre et de 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 en sorte qu’une fenêtre utilise un ensemble différent d’informations de style visuel 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 | Met à jour les clients sur l’état d’une fenêtre résultant d’un mouvement panoramique. Cette fonction ne peut être appelée qu’après un appel BeginPanningFeedback. |
Structures de styles visuels
| Sujet | Contenu |
|---|---|
| BP_ANIMATIONPARAMS | Définit les paramètres d’animation de 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 fonctionDrawThemeTextEx. |
| INTLIST | Contient un tableau ou une liste de int éléments de données à partir d’un style visuel. |
| MARGES | Retourné par la fonction GetThemeMargins pour définir les marges des fenêtres qui ont des styles visuels 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
| Sujet | Contenu |
|---|---|
| PROPERTYORIGIN | Retourné par GetThemePropertyOrigin pour spécifier l’emplacement où une propriété a été trouvée. |
| THEMESIZE | Identifie la taille du composant de style visuel à récupérer. |
| TM_PROPS | Non pris en charge actuellement. |
| WINDOWTHEMEATTRIBUTETYPE | Spécifie le type d’attribut de style visuel à définir sur une fenêtre. |
Rubriques sur les styles visuels
| Sujet | Contenu |
|---|---|
| Classes de style Aero, Pièces et États | 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 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 de positionnement | Répertorie les valeurs d’option utilisées avec le paramètre dwOptions de la fonction HitTestThemeBackground. |
| valeurs de retour de test de positionnement | Répertorie les valeurs de code de test de positionnement retournées dans le paramètre pwHitTestCode de la fonctionHitTestThemeBackground. |
| Parties 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. |