Delen via


Besturingselementtype schuifbalk

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

Met besturingselementen voor schuifbalken kan een gebruiker inhoud binnen een venster of itemcontainer schuiven. Het besturingselement bestaat uit een set knoppen en een duimbediening.

In de volgende secties worden de vereiste structuur, eigenschappen, besturingspatronen en gebeurtenissen voor de ScrollBar besturingselementtype gedefinieerd. De vereisten voor UI Automation zijn van toepassing op alle besturingselementen op de schuifbalk, waarbij 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 besturingselementen voor schuifbalken en beschrijft wat er in elke weergave kan worden opgenomen. Zie OVERZICHT van ui-automatiseringsstructuurvoor meer informatie over de UI Automation-structuur.

Besturingselementweergave Inhoudsweergave
  • Schuifbalk
    • Knop (0, 2 of 4)
    • Duim (0 of 1)
Niet van toepassing. (Het besturingselement schuifbalk heeft geen inhoud.)

 

Het besturingselement voor de schuifbalk kan nul tot vijf kinderen hebben. Omdat de substructuur meer dan één knop heeft, moet het element een specifieke UIA_AutomationIdPropertyId waarde instellen op elk item om ze te detecteren voor geautomatiseerde testhulpprogramma's.

Relevante eigenschappen

De volgende tabel bevat de eigenschappen van UI Automation waarvan de waarde of definitie met name relevant is voor besturingselementen van de schuifbalk. Houd er rekening mee dat een besturingselement voor een schuifbalk nooit inhoud heeft; de functionaliteit ervan wordt weergegeven via het Scroll-besturingspatroon, dat wordt ondersteund voor de container die wordt gescrold.

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 Nan Het besturingselement voor de schuifbalk heeft geen klikbare punten.
UIA_ControlTypePropertyId schuifbalk Deze waarde is hetzelfde voor alle frameworks. Schuifbalken die als schuifregelaars fungeren, moeten het schuifregelaar besturingselementtype gebruiken.
UIA_IsContentElementPropertyId VALS Het besturingselement voor de schuifbalk is nooit een inhoudselement. Als de schuifbalk een zelfstandig besturingselement is, moet deze voldoen aan het besturingselementtype schuifregelaar en UIA_SliderControlTypeId retourneren voor de eigenschap IUIAutomationElement::CurrentControlType (of CachedControlType) .
UIA_IsControlElementPropertyId WAAR Het besturingselement voor de schuifbalk wordt altijd opgenomen in de besturingsweergave van de UI Automation-structuur.
UIA_IsKeyboardFocusablePropertyId Zie notities. Als het besturingselement de focus van het toetsenbord kan ontvangen, moet het deze eigenschap ondersteunen. Een schuifbalk heeft zelden de focus, maar wanneer dit het geval is, moet de focus op het besturingselement van de schuifbalk zelf blijven staan, niet op de onderliggende knoppen of de duim. De gebruiker moet alle schuifacties kunnen uitvoeren met behulp van de toetsen Pijl-omhoog en Pijl-omlaag (of Pijl-rechts en Pijl-links) of de toetsen PAGE UP en PAGE DOWN.
UIA_LabeledByPropertyId NUL Schuifbalken hebben geen labels.
UIA_LocalizedControlTypePropertyId Zie notities. Gelokaliseerde tekenreeks die overeenkomt met de Schuifbalk besturingselementtype. De standaardwaarde is 'schuifbalk' voor en-US of Engels (Verenigde Staten).
UIA_NamePropertyId NUL Het besturingselement voor de schuifbalk bevat geen inhoudselementen en de eigenschap UIA_NamePropertyId hoeft niet te worden ingesteld.
UIA_OrientationPropertyId Zie notities. Het schuifbalk besturingselement moet altijd de horizontale of verticale afdrukstand weergeven.

 

Vereiste besturingspatronen

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

Notitie

Wanneer een schuifbalk alleen wordt gebruikt als besturingselement voor het bewerken van de muis, biedt deze geen ondersteuning voor besturingspatronen. Als het wordt gebruikt als een schuifregelaar binnen een toepassing, moet het de Schuifregelaar besturingselementtype krijgen.

 

Besturingselementpatroon Steunen Notities
IRangeValueProvider Hangt Het bereikwaarde besturingselementpatroon moet alleen worden ondersteund als het -besturingspatroon niet wordt ondersteund in de container met de schuifbalk.
IScrollProvider Nooit Het schuifpatroon wordt nooit rechtstreeks ondersteund op de schuifbalk.

 

Vereiste gebeurtenissen

De volgende tabel bevat de UI Automation-gebeurtenissen die schuifbalkbesturingselementen moeten ondersteunen. 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_StructureChangedEventId
UIA_RangeValueValuePropertyId gebeurtenis gewijzigd door eigenschappen. Als het besturingselement het patroon RangeValue ondersteunt, moet het deze gebeurtenis ondersteunen.

 

conceptuele

Overzicht van Ui Automation-besturingstypen

Overzicht van UI Automation-