Freigeben über


Benutzeroberflächenautomatisierungs-Textattribute

In diesem Thema wird beschrieben, wie die Microsoft-Benutzeroberflächenautomatisierung die Format- und Formateigenschaften (Textattribute) von Textinhalten verfügbar macht und eine Liste der unterstützten Textattribute bereitstellt.

Benutzeroberflächenautomatisierungs-Anbieter machen Textattribute über die GetAttributeValue- und FindAttribute- Methoden des TextRange Steuerelementmusters verfügbar. Clientanwendungen verwenden die IUIAutomationTextRange::GetAttributeValue Methode, um den Wert eines bestimmten Textattributs für einen Textbereich abzurufen. Clients können die IUIAutomationTextRange::FindAttribute Methode verwenden, um einen Textbereich nach Text zu durchsuchen, der ein bestimmtes Attribut aufweist. Wenn übereinstimmenden Text gefunden wird, erstellt die Methode einen neuen Textbereich, der den übereinstimmenden Text enthält.

Die Textattribute in der folgenden Liste werden vom TextRange Steuerelementmusters unterstützt. Die Attributnamen werden von den Bezeichnern des Benutzeroberflächenautomatisierungs-Textattributes abgeleitet. Beispielsweise wird das AnimationStyle-attribut von Clients als UIA_AnimationStyleAttributeId (definiert in Uiautomationclient.h) und von Anbietern als Text_AnimationStyle_Attribute_GUID (definiert in Uiautomationcoreapi.h) identifiziert. Weitere Informationen zu den einzelnen unterstützten Textattributen finden Sie unter Textattributebezeichner.

Anmerkung

Einige der aufgeführten Attribute werden ab Windows 8 unterstützt. Hinweise zur Versionsunterstützung finden Sie unter Textattribut-IDs.

 

Dieses Thema enthält die folgenden Abschnitte:

Anmerkungsattribute

Anmerkungsobjekte und Anmerkungstypen sind über die folgenden Attribute verfügbar.

Attribut Bezeichner
AnnotationObjects UIA_AnnotationObjectsAttributeId
AnnotationTypes UIA_AnnotationTypesAttributeId

 

Schriftartattribute

Der Name, die Größe und die Stärke einer Schriftart stehen über die folgenden Attribute zur Verfügung.

Attribut Bezeichner
FontName- UIA_FontNameAttributeId
FontSize- UIA_FontSizeAttributeId
FontWeight- UIA_FontWeightAttributeId

 

Sprachattribute

Informationen zur Sprache des Texts stehen über die folgenden Attribute zur Verfügung.

Attribut Bezeichner
Kultur UIA_CultureAttributeId
TextFlowDirections- UIA_TextFlowDirectionsAttributeId

 

Das folgende Attribut stellt den Textbereich bereit, der das Ziel eines Links in einem Dokument ist.

Attribut Bezeichner
Link- UIA_LinkAttributeId

 

Seitenrandattribute

Die umgebenden Rechtecke eines Textbereichs machen die Koordinaten des Texts auf der Seite nicht verfügbar. Ein Anbieter kann die Seitenrandinformationen jedoch mithilfe der folgenden Textattribute verfügbar machen.

Attribut Bezeichner
MarginBottom- UIA_MarginBottomAttributeId
MarginLeading- UIA_MarginLeadingAttributeId
MarginTop- UIA_MarginTopAttributeId
MarginTrailing- UIA_MarginTrailingAttributeId

 

Textausrichtungsattribute

Informationen zur Textausrichtung wie Einzug, Registerkarteneinstellungen und horizontale Ausrichtung sind über die folgenden Attribute verfügbar.

Attribut Bezeichner
HorizontalTextAlignment- UIA_HorizontalTextAlignmentAttributeId
IndentationFirstLine- UIA_IndentationFirstLineAttributeId
IndentationLeading UIA_IndentationLeadingAttributeId
IndentationTrailing UIA_IndentationTrailingAttributeId
Registerkarten UIA_TabsAttributeId

 

Textfarbattribute

Die Vordergrund- und Hintergrundtextfarben sind über die folgenden Textattribute verfügbar. Beide Farben werden als COLORREF Datentyp angegeben.

Attribut Bezeichner
BackgroundColor- UIA_BackgroundColorAttributeId
ForegroundColor- UIA_ForegroundColorAttributeId

 

Text-Dekorationsattribute

Text-Dekorationen umfassen Bereiche wie Aufzählungszeichen, Unterstreichungen und Animationen. Wenn Text führende Aufzählungszeichen oder Zahlen enthält, sollte das für das Aufzählungszeichen oder die Nummer verwendete Text ggf. im Textstream enthalten sein.

Informationen zu Textschmuck stehen über die folgenden Attribute zur Verfügung.

Attribut Bezeichner
AnimationStyle- UIA_AnimationStyleAttributeId
BulletStyle- UIA_BulletStyleAttributeId
OutlineStyles- UIA_OutlineStylesAttributeId
OverlineColor- UIA_OverlineColorAttributeId
OverlineStyle- UIA_OverlineStyleAttributeId
StrikethroughColor- UIA_StrikethroughColorAttributeId
StrikethroughStyle- UIA_StrikethroughStyleAttributeId
UnderlineColor- UIA_UnderlineColorAttributeId
UnderlineStyle- UIA_UnderlineStyleAttributeId

 

Textformatattribute

Informationen zu Textformatvorlagen sind zwar mit den folgenden Attributen verfügbar.

Attribut Bezeichner
CapStyle- UIA_CapStyleAttributeId
IsHidden UIA_IsHiddenAttributeId
IsItalic UIA_IsItalicAttributeId
IsReadOnly- UIA_IsReadOnlyAttributeId
IsSuperscript- UIA_IsSuperscriptAttributeId
IsSubscript- UIA_IsSubscriptAttributeId

 

Interaktions- und Auswahlattribute

Informationen zur aktuellen Textauswahl im Bereichs- und Fokuszustand sind zwar verfügbar, aber die folgenden Attribute.

Attribut Bezeichner
IsActive- UIA_IsActiveAttributeId
SelectionActiveEnd- UIA_SelectionActiveEndAttributeId
CaretPosition- UIA_CaretPositionAttributeId
CaretBidiMode UIA_CaretBidiModeAttributeId

 

Konzeptionelle

Über die Steuerelementmuster für die Benutzeroberflächenautomatisierung und textRange-Steuerelementmuster

Text- und TextRange-Steuerelementmuster

Arbeiten mit textbasierten Steuerelementen