StructureChangeType-Enumeration (uiautomationcore.h)
Enthält Werte, die den Typ der Änderung in der Struktur der Microsoft-Benutzeroberflächenautomatisierung angeben.
Syntax
typedef enum StructureChangeType {
StructureChangeType_ChildAdded = 0,
StructureChangeType_ChildRemoved,
StructureChangeType_ChildrenInvalidated,
StructureChangeType_ChildrenBulkAdded,
StructureChangeType_ChildrenBulkRemoved,
StructureChangeType_ChildrenReordered
} ;
Konstanten
StructureChangeType_ChildAdded Wert: 0 Der Ui Automation-Elementstruktur wurde ein untergeordnetes Element hinzugefügt. |
StructureChangeType_ChildRemoved Ein untergeordnetes Element wurde aus der Ui Automation-Elementstruktur entfernt. |
StructureChangeType_ChildrenInvalidated Untergeordnete Elemente wurden in der Ui Automation-Elementstruktur ungültig gemacht. Dies kann bedeuten, dass ein oder mehrere untergeordnete Elemente hinzugefügt oder entfernt wurden, oder eine Kombination aus beidem. Dieser Wert kann auch angeben, dass eine Unterstruktur in der Benutzeroberfläche durch eine andere ersetzt wurde. Beispielsweise hat sich der gesamte Inhalt eines Dialogfelds auf einmal geändert, oder die Ansicht einer Liste wurde geändert, weil eine anwendung vom Typ Explorer zu einem anderen Speicherort navigiert hat. Die genaue Bedeutung hängt von der Implementierung des Benutzeroberflächenautomatisierungsanbieters ab. |
StructureChangeType_ChildrenBulkAdded Untergeordnete Elemente wurden der Benutzeroberflächenautomatisierungselementstruktur in einem Massenvorgang hinzugefügt. |
StructureChangeType_ChildrenBulkRemoved Untergeordnete Elemente wurden massenhaft aus der Benutzeroberflächenautomatisierungs-Elementstruktur entfernt. |
StructureChangeType_ChildrenReordered Die Reihenfolge der untergeordneten Elemente wurde in der Ui Automation-Elementstruktur geändert. Untergeordnete Elemente wurden möglicherweise hinzugefügt oder entfernt. |
Hinweise
Da die Implementierung von Strukturänderungsereignissen vom zugrunde liegenden Benutzeroberflächenframework abhängt, definiert die Benutzeroberflächenautomatisierung keine strenge Regel, die festlegt, wann ein Anbieter vom Senden einzelner ChildAdded- oder ChildRemoved-Ereignisse an das Massenäquivalent wechseln muss. Der Wechsel tritt jedoch in der Regel auf, wenn zwei bis fünf untergeordnete Elemente gleichzeitig hinzugefügt oder entfernt werden. Die Massenereignisse tragen dazu bei, zu verhindern, dass Clients von einzelnen ChildAdded- und ChildRemoved-Ereignissen überflutet werden.
Mit Ausnahme von ChildAdded sind Strukturänderungsereignisse immer dem Containerelement zugeordnet, das die untergeordneten Elemente enthält. Das ChildAdded-Ereignis ist dem Element zugeordnet, das gerade hinzugefügt wurde.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [Desktop-Apps | UWP-Apps] |
Kopfzeile | uiautomationcore.h (uiAutomation.h einschließen) |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für