Übersicht über Steuerelementtypen für Benutzeroberflächenautomatisierung

Microsoft Benutzeroberflächenautomatisierung-Steuerelementtypen sind Eigenschaften, die als bekannte Bezeichner dienen, die die Art des Steuerelements angeben, das ein bestimmtes UI-Element darstellt, z. B. ein Kombinationsfeld oder eine Schaltfläche. Clientanwendungen verwenden den Typ, um die Funktionen eines Steuerelements zu identifizieren und zu bestimmen, wie mit ihm interagieren soll.

Dieses Thema enthält folgende Abschnitte:

Anforderungen für Steuerelementtypen der Benutzeroberflächenautomatisierung

Jedem Benutzeroberflächenautomatisierung Steuerelementtyps sind eine Reihe von Bedingungen zugeordnet. Wenn ein Anbieter einem Steuerelement einen Steuerelementtyp zuweist, muss der Anbieter sicherstellen, dass das Steuerelement alle bedingungen erfüllt, die diesem Steuerelementtyp zugeordnet sind. Zu den Bedingungen gehören folgende:

  • Benutzeroberflächenautomatisierung Steuerelementmuster: Jeder Steuerelementtyp verfügt über eine Reihe von Steuerelementmustern, die das Steuerelement unterstützen muss, eine Gruppe, die optional ist, und eine Gruppe, die vom Steuerelement nicht unterstützt werden darf.
  • Eigenschaftswerte für die Benutzeroberflächenautomatisierung: Jeder Steuerelementtyp hat einen Satz von Eigenschaften, die das Steuerelement unterstützen muss.
  • Ereignisse für die Benutzeroberflächenautomatisierung: Jeder Steuerelementtyp hat einen Satz von Ereignissen, die das Steuerelement unterstützen muss.
  • Baumstruktur der Benutzeroberflächenautomatisierung: Jeder Steuerelementtyp definiert, wie das Steuerelement in der Baumstruktur der Benutzeroberflächenautomatisierung dargestellt werden muss.

Wenn ein Steuerelement die Bedingungen für einen bestimmten Steuerelementtyp erfüllt, gibt der Eigenschaftswert IUIAutomationElement::CurrentControlType (oder IUIAutomationElement::CachedControlType) diesen Steuerelementtyp an.

Wenn Ihr Steuerelement die Spezifikationen für einen bestimmten Steuerelementtyp nicht erfüllt, verwenden Sie UIA_CustomControlTypeId als Steuerelementtyp-ID, und beschreiben Sie das Steuerelement vollständig, indem Sie die relevanten Steuerelementmuster und -eigenschaften verwenden. Sie können die UIA_LocalizedControlTypePropertyId-Eigenschaft auch auf eine Zeichenfolge festlegen, die den Typ Ihres Steuerelements am besten beschreibt.

Die LocalizedControlType-Eigenschaft

Wenn Sie einen vordefinierten Steuerelementtyp verwenden, um Ihr Steuerelement zu beschreiben, verwenden Sie den Standardwert für die UIA_LocalizedControlTypePropertyId-Eigenschaft, und erlauben Sie Benutzeroberflächenautomatisierung, eine lokalisierte Zeichenfolge bereitzustellen, damit Anbieter ordnungsgemäß verfügbar machen können. Wenn Sie keinen vordefinierten Steuerelementtyp zur Beschreibung Ihres Steuerelements verwenden können, legen Sie die UIA_LocalizedControlTypePropertyId-Eigenschaft auf eine lokalisierte Zeichenfolge fest, die den Typ Des Steuerelements genau beschreibt. Die Zeichenfolge sollte präzise und dennoch präzise sein, damit eine Hilfstechnologie wie eine Sprachausgabe sie auf der Benutzeroberfläche verwenden kann, um den Benutzer über den Typ des Steuerelements zu informieren.

Aktuelle Steuerelementtypen der Benutzeroberflächenautomatisierung

In den folgenden Themen werden die Benutzeroberflächenautomatisierung Steuerelementtypen beschrieben. Für jeden Steuerelementtyp enthält die Beschreibung den Satz von Bedingungen, die ein Steuerelement des angegebenen Typs unterstützen muss:

Referenz

Steuerelementtypbezeichner

Konzept

Unterstützung Benutzeroberflächenautomatisierung Steuerelementtypen

Benutzeroberflächenautomatisierungs-Unterstützung für Standardsteuerelemente

Grundlagen der Benutzeroberflächenautomatisierung