Enumerazione StructureChangeType (uiautomationcore.h)
Contiene valori che specificano il tipo di modifica nella struttura ad albero di Microsoft Automazione interfaccia utente.
Sintassi
typedef enum StructureChangeType {
StructureChangeType_ChildAdded = 0,
StructureChangeType_ChildRemoved,
StructureChangeType_ChildrenInvalidated,
StructureChangeType_ChildrenBulkAdded,
StructureChangeType_ChildrenBulkRemoved,
StructureChangeType_ChildrenReordered
} ;
Costanti
StructureChangeType_ChildAdded Valore: 0 Un elemento figlio è stato aggiunto all'albero degli elementi Automazione interfaccia utente. |
StructureChangeType_ChildRemoved Un elemento figlio è stato rimosso dall'albero degli elementi Automazione interfaccia utente. |
StructureChangeType_ChildrenInvalidated Gli elementi figlio sono stati invalidati nell'albero degli elementi Automazione interfaccia utente. Ciò potrebbe significare che uno o più elementi figlio sono stati aggiunti o rimossi o una combinazione di entrambi. Questo valore può anche indicare che un sottoalbero nell'interfaccia utente è stato sostituito per un altro. Ad esempio, l'intero contenuto di una finestra di dialogo è stato modificato contemporaneamente oppure la visualizzazione di un elenco è stata modificata perché un'applicazione di tipo Explorer è stata spostata in un'altra posizione. Il significato esatto dipende dall'implementazione del provider Automazione interfaccia utente. |
StructureChangeType_ChildrenBulkAdded Gli elementi figlio sono stati aggiunti in blocco all'albero degli elementi Automazione interfaccia utente. |
StructureChangeType_ChildrenBulkRemoved Gli elementi figlio sono stati rimossi in blocco dall'albero degli elementi Automazione interfaccia utente. |
StructureChangeType_ChildrenReordered L'ordine degli elementi figlio è cambiato nell'albero degli elementi Automazione interfaccia utente. Gli elementi figlio possono o non essere stati aggiunti o rimossi. |
Commenti
Poiché l'implementazione di eventi di modifica della struttura dipende dal framework dell'interfaccia utente sottostante, Automazione interfaccia utente definisce nessuna regola rigorosa che regola quando un provider deve passare dall'invio di singoli eventi ChildAdded o ChildRemoved all'equivalente bulk. Tuttavia, il commutatore si verifica in genere quando vengono aggiunti o rimossi due a cinque elementi figlio contemporaneamente. Gli eventi bulk consentono di impedire ai client di essere inondati da singoli eventi ChildAdded e ChildRemoved.
Ad eccezione di ChildAdded, gli eventi di modifica della struttura vengono sempre associati all'elemento contenitore che contiene gli elementi figlio. L'evento ChildAdded è associato all'elemento appena aggiunto.
Requisiti
Client minimo supportato | Windows XP [app desktop | App UWP] |
Server minimo supportato | Windows Server 2003 [app desktop | App UWP] |
Intestazione | uiautomationcore.h (includere UIAutomation.h) |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per