Dela via


Kontrolltyp för statusfältet

Det här avsnittet innehåller information om Microsoft UI Automation-stöd för kontrolltypen StatusBar.

En statusstapelkontroll visar information om ett objekt som visas i ett fönster i ett program, objektets komponent eller kontextuell information som relaterar till objektets åtgärd i ditt program.

I följande avsnitt definieras den nödvändiga UI Automation-trädstrukturen, egenskaperna, kontrollmönstren och händelserna för StatusBar kontrolltyp. Kraven för UI Automation gäller för alla statusfältkontroller där UI-ramverket/plattformen integrerar UI Automation-stöd för kontrolltyper och kontrollmönster.

Det här avsnittet innehåller följande avsnitt.

Typisk trädstruktur

I följande tabell visas en typisk kontroll- och innehållsvy över UI Automation-trädet som gäller för statusstapelkontroller och beskriver vad som kan finnas i varje vy. Mer information om UI Automation-trädet finns i UI Automation Tree Overview.

Kontrollvy Innehållsvy
  • Statusfält
    • Redigera (0 eller fler)
    • ProgressBar (0 eller många)
    • Bild (0 eller många)
    • Knapp (0 eller många)
  • Statusfält
    • Redigera (0 eller fler)
    • ProgressBar (0 eller många)
    • Bild (0 eller många)
    • Knapp (0 eller många)

 

Relevanta egenskaper

I följande tabell visas de UI Automation-egenskaper vars värde eller definition är särskilt relevant för statusfältets kontroller. Mer information om egenskaper för UI Automation finns i Hämta egenskaper från UI Automation-element.

UI Automation-egenskap Värde Anteckningar
UIA_AutomationIdPropertyId Se anteckningar. Värdet för den här egenskapen måste vara unikt bland alla peer-element i den råa vyn för UI Automation-trädet.
UIA_BoundingRectanglePropertyId Se anteckningar. Avgränsningsrektangeln för ett statusfält måste omfatta alla kontroller som finns i den.
UIA_ClickablePointPropertyId Se anteckningar. Stöds om det finns en rektangel för avgränsning. Om det finns områden inom avgränsningsrektangeln som inte kan klickas och elementet utför specialiserad träfftestning åsidosätter du detta och anger en klickbar punkt.
UIA_ControlTypePropertyId StatusBar
UIA_IsContentElementPropertyId SANN Statusfältets kontroll ingår alltid i innehållsvyn i UI Automation-trädet.
UIA_IsControlElementPropertyId SANN Statusstapelkontrollen ingår alltid i kontrollvyn för UI Automation-trädet.
UIA_IsKeyboardFocusablePropertyId Beror Om kontrollen kan få tangentbordsfokus måste den ha stöd för den här egenskapen.
UIA_IsOffscreenPropertyId Beror Om en statusstapelkontroll inte visas för närvarande returneras TRUE för den här egenskapen.
UIA_LabeledByPropertyId NOLL Statusstapelkontrollen har vanligtvis ingen etikett.
UIA_LocalizedControlTypePropertyId Se anteckningar. Lokaliserad sträng som motsvarar StatusBar kontrolltyp. Standardvärdet är "statusfält" för en-US eller engelska (USA).
UIA_NamePropertyId Se anteckningar. Statusstapelkontrollen behöver inte ett namn om inte mer än ett används i ett program. I det här fallet särskiljer du varje stapel med namn som "Internetstatus" eller "programstatus".
UIA_OrientationPropertyId Beror Ett värde som anger kontrollens orientering: vågrätt eller lodrätt.

 

Nödvändiga kontrollmönster

I följande tabell visas de UI Automation-kontrollmönster som krävs för att stödjas för statusstapelkontroller. Mer information om kontrollmönster finns i UI Automation Control Patterns Overview.

Kontrollmönster Stöd Anteckningar
IGridProvider Valfri Statusstapelkontroller bör ha stöd för Grid kontrollmönster så att enskilda delar kan övervakas och enkelt refereras till för information.

 

Nödvändiga händelser

I följande tabell visas de UI Automation-händelser som statusstapelkontroller krävs för att stödja. Mer information om händelser finns i UI Automation Events Overview.

UI Automation-händelse Anteckningar
UIA_AutomationFocusChangedEventId
UIA_BoundingRectanglePropertyId händelse som ändrats av egenskapen.
UIA_IsEnabledPropertyId händelse som ändrats av egenskapen. Om kontrollen stöder egenskapen IsEnabled måste den stödja den här händelsen.
UIA_IsOffscreenPropertyId händelse som ändrats av egenskapen. Om kontrollen stöder egenskapen IsOffscreen måste den ha stöd för den här händelsen.
UIA_StructureChangedEventId

 

Anmärkningar

Vi rekommenderar att redigeringskontroller används som underordnade rutnätselement i ett statusfält. Genom att använda redigeringskontroller blir det enklare att associera syftet med statusfältet med dess värde med hjälp av elementnamnet och värdeegenskapen. Eftersom textkontroller inte bör ha stöd för värde kontrollmönster bör de inte användas som underordnade rutnätselement.

konceptuell

översikt över UI Automation-kontrolltyper

översikt över UI Automation