Identificateurs d’attributs de texte

Cette rubrique décrit les constantes nommées utilisées pour identifier les attributs de texte d’une plage de texte Microsoft UI Automation. Ces constantes sont utilisées avec les méthodes suivantes :

Constante/valeur Description
UIA_AfterParagraphSpacingAttributeId
40042
Identifie l’attribut de texte AfterParagraphSpacing , qui spécifie la taille de l’espacement après le paragraphe.
Type de variante : VT_R8
Valeur par défaut : 0
UIA_AnimationStyleAttributeId
40000
Identifie l’attribut de texte AnimationStyle , qui spécifie le type d’animation appliqué au texte. Cet attribut est spécifié en tant que valeur du type énuméré AnimationStyle .
Type de variant : VT_I4
Valeur par défaut : AnimationStyle_None
UIA_AnnotationObjectsAttributeId
40032
Identifie l’attribut de texte AnnotationObjects , qui gère un tableau d’interfaces IUIAutomationElement2 , une pour chaque élément de la plage de texte actuelle qui implémente le modèle de contrôle Annotation . Chaque élément peut également implémenter d’autres modèles de contrôle si nécessaire pour décrire l’annotation. Par exemple, une annotation qui est un commentaire prend également en charge le modèle de contrôle Texte . Pris en charge à partir de Windows 8.
Type de variante : VT_UNKNOWN
Valeur par défaut : tableau vide
UIA_AnnotationTypesAttributeId
40031
Identifie l’attribut de texte AnnotationTypes , qui gère une liste d’identificateurs de type d’annotation pour une plage de texte. Pour obtenir la liste des valeurs possibles, consultez Identificateurs de type d’annotation. Pris en charge à partir de Windows 8.
Type de variante : VT_ARRAY
VT_I4
Valeur par défaut : tableau vide
UIA_BackgroundColorAttributeId
40001
Identifie l’attribut de texte BackgroundColor , qui spécifie la couleur d’arrière-plan du texte. Cet attribut est spécifié en tant que COLORREF ; Valeur 32 bits utilisée pour spécifier une couleur RVB ou RVBA.
Type de variant : VT_I4
Valeur par défaut : 0
UIA_BeforeParagraphSpacingAttributeId
40041
Identifie l’attribut de texte BeforeParagraphSpacing , qui spécifie la taille de l’espacement avant le paragraphe.
Type de variante : VT_R8
Valeur par défaut : 0
UIA_BulletStyleAttributeId
40002
Identifie l’attribut de texte BulletStyle , qui spécifie le style des puces utilisées dans la plage de texte. Cet attribut est spécifié en tant que valeur du type énuméré BulletStyle .
Type de variant : VT_I4
Valeur par défaut : BulletStyle_None
UIA_CapStyleAttributeId
40003
Identifie l’attribut de texte CapStyle , qui spécifie le style de mise en majuscules du texte. Cet attribut est spécifié en tant que valeur du type énuméré CapStyle .
Type de variant : VT_I4
Valeur par défaut : CapStyle_None
UIA_CaretBidiModeAttributeId
40039
Identifie l’attribut de texte CaretBidiMode , qui indique la direction du flux de texte dans la plage de texte. Cet attribut est spécifié en tant que valeur du type énuméré CaretBidiMode . Pris en charge à partir de Windows 8.
Type de variant : VT_I4
Valeur par défaut : CaretBidiMode_LTR
UIA_CaretPositionAttributeId
40038
Identifie l’attribut de texte CaretPosition , qui indique si l’insertion se trouve au début ou à la fin d’une ligne de texte dans la plage de texte. Cet attribut est spécifié en tant que valeur du type énuméré CaretPosition . Pris en charge à partir de Windows 8.
Type de variant : VT_I4
Valeur par défaut : CaretPosition_Unknown
UIA_CultureAttributeId
40004
Identifie l’attribut de texte Culture , qui spécifie les paramètres régionaux du texte par identificateur de paramètres régionaux (LCID).
Type de variant : VT_I4
Valeur par défaut : paramètres régionaux de l’interface utilisateur de l’application
UIA_FontNameAttributeId
40005
Identifie l’attribut de texte FontName , qui spécifie le nom de la police. Exemples : « Arial Black » ; « Arial Narrow ». La chaîne de nom de police n’est pas localisée.
Type de variante : VT_BSTR
Valeur par défaut : chaîne vide
UIA_FontSizeAttributeId
40006
Identifie l’attribut de texte FontSize , qui spécifie la taille de point de la police.
Type de variante : VT_R8
Valeur par défaut : 0
UIA_FontWeightAttributeId
40007
Identifie l’attribut de texte FontWeight , qui spécifie le trait relatif, l’épaisseur ou l’gras de la police. L’attribut FontWeight est modélisé d’après le membre lfWeight de la structure LOGFONT GDI et les normes associées, et peut être l’une des valeurs suivantes :
  • 0 = DontCare
  • 100 = Fin
  • 200 = ExtraLight ou UltraLight
  • 300 = Lumière
  • 400 = Normal ou Normal
  • 500 = Moyen
  • 600 = SemiBold
  • 700 = Gras
  • 800 = ExtraBold ou UltraBold
  • 900 = Lourd ou Noir

Type de variant : VT_I4
Valeur par défaut : 0
UIA_ForegroundColorAttributeId
40008
Identifie l’attribut de texte ForegroundColor , qui spécifie la couleur de premier plan du texte. Cet attribut est spécifié en tant que COLORREF, une valeur 32 bits utilisée pour spécifier une couleur RVB ou RVBA.
Type de variant : VT_I4
Valeur par défaut : 0
UIA_HorizontalTextAlignmentAttributeId
40009
Identifie l’attribut de texte HorizontalTextAlignment , qui spécifie la façon dont le texte est aligné horizontalement. Cet attribut est spécifié en tant que valeur du type énuméré HorizontalTextAlignmentEnum .
Type de variant : VT_I4
Valeur par défaut : HorizontalTextAlignment_Left
UIA_IndentationFirstLineAttributeId
40010
Identifie l’attribut de texte IndentationFirstLine , qui spécifie la distance, en points, à mettre en retrait la première ligne d’un paragraphe.
Type de variante : VT_R8
Valeur par défaut : 0
UIA_IndentationLeadingAttributeId
40011
Identifie l’attribut de texte IndentationLeading , qui spécifie la mise en retrait de début, en points.
Type de variante : VT_R8
Valeur par défaut : 0
UIA_IndentationTrailingAttributeId
40012
Identifie l’attribut de texte IndentationTrailing , qui spécifie la mise en retrait de fin, en points.
Type de variante : VT_R8
Valeur par défaut : 0
UIA_IsActiveAttributeId
40036
Identifie l’attribut de texte IsActive , qui indique si le contrôle qui contient la plage de texte a le focus clavier (TRUE) ou non (FALSE). Pris en charge à partir de Windows 8.
Type de variante : VT_BOOL
Valeur par défaut : FALSE
UIA_IsHiddenAttributeId
40013
Identifie l’attribut de texte IsHidden , qui indique si le texte est masqué (TRUE) ou visible (FALSE).
Type de variante : VT_BOOL
Valeur par défaut : FALSE
UIA_IsItalicAttributeId
40014
Identifie l’attribut de texte IsItalic , qui indique si le texte est en italique (TRUE) ou non (FALSE).
Type de variante : VT_BOOL
Valeur par défaut : FALSE
UIA_IsReadOnlyAttributeId
40015
Identifie l’attribut de texte IsReadOnly , qui indique si le texte est en lecture seule (TRUE) ou peut être modifié (FALSE).
Type de variante : VT_BOOL
Valeur par défaut : FALSE
UIA_IsSubscriptAttributeId
40016
Identifie l’attribut de texte IsSubscript , qui indique si le texte est en indice (TRUE) ou non (FALSE).
Type de variante : VT_BOOL
Valeur par défaut : FALSE
UIA_IsSuperscriptAttributeId
40017
Identifie l’attribut de texte IsSuperscript , qui indique si le texte est en indice (TRUE) ou non (FALSE).
Type de variante : VT_BOOL
Valeur par défaut : FALSE
UIA_LineSpacingAttributeId
40040
Identifie l’attribut de texte LineSpacing , qui spécifie l’espacement entre les lignes de texte.
Type de variante : VT_BSTR
Valeur par défaut : « LineSpacingAttributeDefault »
UIA_LinkAttributeId
40035
Identifie l’attribut de texte Link , qui contient l’interface IUIAutomationTextRange de la plage de texte qui est la cible d’un lien interne dans un document. Pris en charge à partir de Windows 8.
Type de variante : VT_UNKNOWN
Valeur par défaut : NULL
UIA_MarginBottomAttributeId
40018
Identifie l’attribut de texte MarginBottom , qui spécifie la taille, en points, de la marge inférieure appliquée à la page associée à la plage de texte.
Type de variante : VT_R8
Valeur par défaut : 0
UIA_MarginLeadingAttributeId
40019
Identifie l’attribut de texte MarginLeading , qui spécifie la taille, en points, de la marge de début appliquée à la page associée à la plage de texte.
Type de variante : VT_R8
Valeur par défaut : 0
UIA_MarginTopAttributeId
40020
Identifie l’attribut de texte MarginTop , qui spécifie la taille, en points, de la marge supérieure appliquée à la page associée à la plage de texte.
Type de variante : VT_R8
Valeur Ddefault : 0
UIA_MarginTrailingAttributeId
40021
Identifie l’attribut de texte MarginTrailing , qui spécifie la taille, en points, de la marge de fin appliquée à la page associée à la plage de texte.
Type de variante : VT_R8
Valeur par défaut : 0
UIA_OutlineStylesAttributeId
40022
Identifie l’attribut de texte OutlineStyles , qui spécifie le style de plan du texte. Cet attribut est spécifié en tant que valeur du type énuméré OutlineStyles .
Type de variante : VT_I4
Valeur par défaut : OutlineStyles_None
UIA_OverlineColorAttributeId
40023
Identifie l’attribut de texte OverlineColor , qui spécifie la couleur de la décoration du texte overline. Cet attribut est spécifié sous la forme d’un COLORREF, une valeur 32 bits utilisée pour spécifier une couleur RVB ou RVBA.
Type de variante : VT_I4
Valeur par défaut : 0
UIA_OverlineStyleAttributeId
40024
Identifie l’attribut de texte OverlineStyle , qui spécifie le style de la décoration de texte overline. Cet attribut est spécifié sous la forme d’une valeur du type énuméré TextDecorationLineStyleEnum .
Type de variante : VT_I4
Valeur par défaut : TextDecorationLineStyle_None
UIA_SelectionActiveEndAttributeId
40037
Identifie l’attribut de texte SelectionActiveEnd , qui indique l’emplacement du caret par rapport à une plage de texte qui représente le texte actuellement sélectionné. Cet attribut est spécifié en tant que valeur de l’énumération ActiveEnd . Pris en charge à partir de Windows 8.
Type de variante : VT_I4
Valeur par défaut : ActiveEnd_None
UIA_StrikethroughColorAttributeId
40025
Identifie l’attribut de texte StrikethroughColor , qui spécifie la couleur de la décoration du texte barré. Cet attribut est spécifié sous la forme d’un COLORREF, une valeur 32 bits utilisée pour spécifier une couleur RVB ou RVBA.
Type de variante : VT_I4
Valeur par défaut : 0
UIA_StrikethroughStyleAttributeId
40026
Identifie l’attribut de texte StrikethroughStyle , qui spécifie le style de la décoration du texte barré. Cet attribut est spécifié sous la forme d’une valeur du type énuméré TextDecorationLineStyleEnum .
Type de variante : VT_I4
Valeur par défaut : TextDecorationLineStyle_None
UIA_StyleIdAttributeId
40034
Identifie l’attribut de texte StyleId , qui indique les styles de texte utilisés pour une plage de texte. Pour obtenir la liste des valeurs possibles, consultez Identificateurs de style. Pris en charge à partir de Windows 8.
Type de variante : VT_I4
Valeur par défaut : 0
UIA_StyleNameAttributeId
40033
Identifie l’attribut de texte StyleName , qui identifie le nom localisé du style de texte utilisé pour une plage de texte. Pris en charge à partir de Windows 8.
Type de variante : VT_BSTR
Valeur par défaut : chaîne vide
UIA_TabsAttributeId
40027
Identifie l’attribut de texte Tabs , qui est un tableau spécifiant les taquets de tabulation pour la plage de texte. Chaque élément de tableau spécifie une distance, en points, de la marge de début.
Type de variante : VT_ARRAY | VT_R8
Valeur par défaut : tableau vide
UIA_TextFlowDirectionsAttributeId
40028
Identifie l’attribut texte TextFlowDirections , qui spécifie la direction du flux de texte. Cet attribut est spécifié sous la forme d’une combinaison de valeurs du type énuméré FlowDirections .
Type de variante : VT_I4
Valeur par défaut : FlowDirections_Default
UIA_UnderlineColorAttributeId
40029
Identifie l’attribut de texte UnderlineColor , qui spécifie la couleur de la décoration du texte souligné. Cet attribut est spécifié sous la forme d’un COLORREF, une valeur 32 bits utilisée pour spécifier une couleur RVB ou RVBA.
Type de variante : VT_I4
Valeur par défaut : 0
UIA_UnderlineStyleAttributeId
40030
Identifie l’attribut de texte UnderlineStyle , qui spécifie le style de la décoration du texte souligné. Cet attribut est spécifié sous la forme d’une valeur du type énuméré TextDecorationLineStyleEnum .
Type de variante : VT_I4
Valeur par défaut : TextDecorationLineStyle_None

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows XP [applications de bureau | Applications UWP]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau | Applications UWP]
En-tête
UIAutomationClient.h

Voir aussi

Référence

ITextRangeProvider::FindAttribute

ITextRangeProvider::GetAttributeValue

IUIAutomation::FindAttribute

IUIAutomation::GetAttributeValue

Conceptuel

UI Automation prise en charge du contenu textuel