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)