Delen via


Type tabbesturing

In dit onderwerp vindt u informatie over microsoft UI Automation-ondersteuning voor het Tab- besturingselementtype.

Een tabbesturingselement is vergelijkbaar met de scheidingslijnen in een notitieblok of de labels in een bestandskast. Met behulp van een tabblad besturingselement kan een toepassing meerdere pagina's definiëren voor hetzelfde gebied van een venster of dialoogvenster.

In de volgende secties worden de vereiste structuur, eigenschappen, besturingspatronen en gebeurtenissen voor de Tab- besturingselementtype gedefinieerd. De vereisten voor UI Automation zijn van toepassing op alle tabbladbesturingselementen waar het UI-framework/platform UI Automation-ondersteuning integreert voor besturingstypen en besturingspatronen.

Dit onderwerp bevat de volgende secties.

Typische boomstructuur

In de volgende tabel ziet u een typische besturings- en inhoudsweergave van de UI Automation-structuur die betrekking heeft op tabbesturingselementen en beschrijft wat in elke weergave kan worden opgenomen. Zie OVERZICHT van ui-automatiseringsstructuurvoor meer informatie over de UI Automation-structuur.

Besturingselementweergave Inhoudsweergave
  • Tabblad
    • TabItem (1 of meer)
    • Schuifbalk (0 of 1)
      • Knop (0 of 2)
  • Tabblad
    • TabItem (1 of meer)

 

Tabbesturingselementen hebben onderliggende ELEMENTEN van UI Automation op basis van het TabItem besturingselementtype. Wanneer tabbladitems zijn gegroepeerd (bijvoorbeeld in Microsoft Office-toepassingen) kan het besturingselementtype Tab ook hosten Groepen besturingstypen voor de gegroepeerde tabbladitems, zoals in de volgende structuurstructuur wordt weergegeven.

Besturingselementweergave Inhoudsweergave
  • Tabblad
    • TabItem (1 of meer)
    • Groep (0 of meer)
      • TabItem (0 of meer)
    • Schuifbalk (0 of 1)
      • Knop (0 of 2)
  • Tabblad
    • TabItem (1 of meer)
    • Groep (0 of meer)
      • TabItem (0 of meer)

 

Relevante eigenschappen

De volgende tabel bevat de eigenschappen van UI Automation waarvan de waarde of definitie met name relevant is voor tabbesturingselementen. Zie Eigenschappen ophalen uit UI Automation Elementsvoor meer informatie over eigenschappen van UI Automation Automation.

Ui Automation-eigenschap Waarde Notities
UIA_AutomationIdPropertyId Zie notities. De waarde van deze eigenschap moet uniek zijn voor alle peerelementen in de onbewerkte weergave van de UI Automation-structuur.
UIA_BoundingRectanglePropertyId Zie notities. De buitenste rechthoek die het hele besturingselement bevat.
UIA_ClickablePointPropertyId Nee Het tabblad besturingselement heeft geen klikbare punten.
UIA_ControlTypePropertyId Tab-
UIA_IsContentElementPropertyId WAAR Het tabbladbesturingselement wordt altijd opgenomen in de inhoudsweergave van de UI Automation-structuur.
UIA_IsControlElementPropertyId WAAR Het tabbladbesturingselement wordt altijd opgenomen in de besturingsweergave van de UI Automation-structuur.
UIA_IsKeyboardFocusablePropertyId WAAR Het besturingselementtype Tab moet de focus van het toetsenbord kunnen ontvangen. Normaal gesproken roept een UI Automation-client IUIAutomationElement::SetFocus op een tabblad besturingselement aan en stuurt een van de items de toetsenbordfocus door naar het tab-besturingselement. Het is mogelijk dat sommige tabcontainers de focus nemen zonder de focus op een van de items in te stellen.
UIA_LabeledByPropertyId Zie notities. Tabbesturingselementen hebben doorgaans een statisch tekstlabel dat via deze eigenschap wordt weergegeven.
UIA_LocalizedControlTypePropertyId Zie notities. Gelokaliseerde tekenreeks die overeenkomt met het besturingselementtype Tab. De standaardwaarde is tab voor en-US of Engels (Verenigde Staten).
UIA_NamePropertyId Zie notities. Voor het tabbesturingselement is zelden een eigenschap Naam vereist.
UIA_OrientationPropertyId Zie notities. Het tab-besturingselement moet altijd aangeven of het horizontaal of verticaal wordt weergegeven.

 

Vereiste besturingspatronen

De volgende tabel bevat de ui Automation-besturingspatronen die moeten worden ondersteund door alle tabbladbesturingselementen. Zie Ui Automation Control Patterns Overviewvoor meer informatie over besturingspatronen.

Besturingselementpatroon/patrooneigenschap Ondersteuning/waarde Notities
ISelectionProvider Vereist Alle tabbladbesturingselementen moeten het selectie--besturingselementpatroon ondersteunen.
IsSelectionRequired WAAR Voor tabbesturingselementen moet altijd een selectie worden gemaakt.
CanSelectMultiple- VALS Tabbesturingselementen zijn altijd containers met één selectie.
IScrollProvider Hangt Het besturingselement Scroll moet worden ondersteund als het tab-besturingselement widgets bevat waarmee een set tabitems kan worden doorgeschoven.

 

Vereiste gebeurtenissen

De volgende tabel bevat de UI Automation-gebeurtenissen die door tabbesturingselementen moeten worden ondersteund. Zie Overzicht van UI Automation-gebeurtenissenvoor meer informatie over gebeurtenissen.

Ui Automation-gebeurtenis Notities
UIA_AutomationFocusChangedEventId
UIA_BoundingRectanglePropertyId gebeurtenis die door eigenschappen is gewijzigd.
UIA_IsEnabledPropertyId gebeurtenis die door eigenschap is gewijzigd. Als het besturingselement de eigenschap IsEnabled ondersteunt, moet het deze gebeurtenis ondersteunen.
UIA_IsOffscreenPropertyId gebeurtenis die door eigenschap is gewijzigd. Als het besturingselement de eigenschap IsOffscreen ondersteunt, moet het deze gebeurtenis ondersteunen.
UIA_ScrollHorizontallyScrollablePropertyId gebeurtenis die door eigenschappen is gewijzigd. Als het besturingselement het schuifpatroon ondersteunt, moet het deze gebeurtenis ondersteunen.
UIA_ScrollHorizontalScrollPercentPropertyId gebeurtenis gewijzigd door eigenschap. Als het besturingselement het schuifpatroon ondersteunt, moet het deze gebeurtenis ondersteunen.
UIA_ScrollHorizontalViewSizePropertyId gebeurtenis die door eigenschappen is gewijzigd. Als het besturingselement het schuifpatroon ondersteunt, moet het deze gebeurtenis ondersteunen.
UIA_ScrollVerticallyScrollablePropertyId gebeurtenis gewijzigd door eigenschap. Als het besturingselement het schuifpatroon ondersteunt, moet het deze gebeurtenis ondersteunen.
UIA_ScrollVerticalScrollPercentPropertyId gebeurtenis die door eigenschap is gewijzigd. Als het besturingselement het schuifpatroon ondersteunt, moet het deze gebeurtenis ondersteunen.
UIA_ScrollVerticalViewSizePropertyId gebeurtenis die door eigenschap is gewijzigd. Als het besturingselement het schuifpatroon ondersteunt, moet het deze gebeurtenis ondersteunen.
UIA_StructureChangedEventId

 

conceptuele

Overzicht van Ui Automation-besturingstypen

Overzicht van UI Automation-