Sdílet prostřednictvím


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í

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:

Referenční

identifikátory typu ovládacího prvku

koncepční

podpora typů ovládacích prvků automatizace uživatelského rozhraní

podpora automatizace uživatelského rozhraní pro standardní ovládací prvky

základy automatizace uživatelského rozhraní