Přehled typů ovládacích prvků automatizace uživatelského rozhraní
Typy ovládacích prvků Automatizace uživatelského rozhraní Microsoftu jsou vlastnosti, které slouží jako dobře známé identifikátory označující druh ovládacího prvku, který konkrétní prvek uživatelského rozhraní představuje, například pole se seznamem nebo tlačítko. Klientské aplikace používají tento typ k identifikaci možností ovládacího prvku a k určení způsobu interakce s ním.
Toto téma obsahuje následující části:
- požadavky na typ ovládacího prvku automatizace uživatelského rozhraní
- vlastnost LocalizedControlType
- aktuální typy ovládacích prvků automatizace uživatelského rozhraní
- související témata
Požadavky na typ ovládacího prvku automatizace uživatelského rozhraní
Každý typ ovládacího prvku Automatizace uživatelského rozhraní má přiřazenou sadu podmínek. Pokud zprostředkovatel přiřadí ovládacímu prvku typ ovládacího prvku, musí zprostředkovatel zajistit, aby ovládací prvek splňoval všechny podmínky přidružené k danému typu ovládacího prvku. Mezi tyto podmínky patří:
- Vzory ovládacích prvků automatizace uživatelského rozhraní: Každý typ ovládacího prvku má sadu vzorů ovládacích prvků, které ovládací prvek musí podporovat, sadu volitelnou a sadu, kterou ovládací prvek nesmí podporovat.
- Hodnoty vlastností automatizace uživatelského rozhraní: Každý typ ovládacího prvku má sadu vlastností, které musí ovládací prvek podporovat.
- Události automatizace uživatelského rozhraní: Každý typ ovládacího prvku má sadu událostí, které musí ovládací prvek podporovat.
- Struktura stromu automatizace uživatelského rozhraní: Každý typ ovládacího prvku definuje, jak se ovládací prvek musí objevit ve stromové struktuře automatizace uživatelského rozhraní.
Pokud ovládací prvek splňuje podmínky pro určitý typ ovládacího prvku, IUIAutomationElement::CurrentControlType (nebo IUIAutomationElement::CachedControlType) hodnota vlastnosti bude indikovat tento typ ovládacího prvku.
Pokud ovládací prvek nesplňuje specifikace konkrétního typu ovládacího prvku, použijte UIA_CustomControlTypeId jako ID typu ovládacího prvku a zcela popište ovládací prvek pomocí příslušných vzorů a vlastností ovládacího prvku. Vlastnost UIA_LocalizedControlTypePropertyId můžete také nastavit na řetězec, který nejlépe popisuje typ ovládacího prvku.
LocalizedControlType – vlastnost
Pokud k popisu ovládacího prvku použijete předdefinovaný typ ovládacího prvku, použijte výchozí hodnotu pro vlastnost UIA_LocalizedControlTypePropertyId a povolte automatizaci uživatelského rozhraní poskytnout lokalizovaný řetězec, aby poskytovatelé mohli správně vystavit. Pokud nemůžete k popisu ovládacího prvku použít předdefinovaný typ ovládacího prvku, nastavte vlastnost UIA_LocalizedControlTypePropertyId na lokalizovaný řetězec, který přesně popisuje typ ovládacího prvku. Řetězec by měl být stručný, ale dostatečně přesný, že technologie usnadnění, jako je čtečka obrazovky, ji může použít v uživatelském rozhraní k informování uživatele o typu ovládacího prvku.
Aktuální typy ovládacích prvků automatizace uživatelského rozhraní
Následující témata popisují typy ovládacích prvků automatizace uživatelského rozhraní. Pro každý typ ovládacího prvku obsahuje popis sadu podmínek, které ovládací prvek daného typu musí podporovat:
- Typ ovládacího prvku AppBar
- typ ovládacího tlačítka
- kalendářový ovládací prvek
- typ ovládacího prvku CheckBox
- Typ ovládacího prvku ComboBox
- typ ovládacího prvku DataGrid
- Ovládací prvek typu DataItem
- typ ovládacího prvku dokumentu
- upravit typ ovládacího prvku
- typ skupinového ovládacího prvku
- typ ovládacího prvku záhlaví
- Ovládací prvek typu HeaderItem
- hypertextový odkaz typ ovládacího prvku
- Ovládací prvky typu obraz
- typ ovládacího prvku seznamu
- typ ovládacího prvku ListItem
- Ovládací prvek nabídky - typ
- typ ovládacího prvku Řádek nabídek
- Typ ovládacího prvku MenuItem
- typ ovládacího prvku podokna
- typ ovládacího prvku ProgressBar
- Ovládací prvek typu RadioButton
- typ ovládacího prvku ScrollBar
- typ ovládacího prvku SémanticZoom
- typ oddělovače ovládacího prvku
- typ ovládacího prvku posuvníku
- typ ovládacího prvku číselník
- Ovládací prvek typu SplitButton
- typ ovládacího prvku StatusBar
- typ ovládacího prvku tabulátoru
- Typ ovládacího prvku "TabItem"
- typ ovládacího prvku tabulky
- Textový typ ovládacího prvku
- typ ovládání palcem
- typ ovládacího prvku TitleBar
- typ ovládacího prvku ToolBar
- typu ovládacího prvku Popis
- typ ovládacího prvku stromu
- typ ovládacího prvku TreeItem
- Ovládací prvek okna
Související témata
-
Referenční
-
koncepční
-
podpora typů ovládacích prvků automatizace uživatelského rozhraní
-
podpora automatizace uživatelského rozhraní pro standardní ovládací prvky