Enumerasi StructureChangeType (uiautomationcore.h)

Berisi nilai yang menentukan jenis perubahan dalam struktur pohon Otomatisasi UI Microsoft.

Sintaks

typedef enum StructureChangeType {
  StructureChangeType_ChildAdded = 0,
  StructureChangeType_ChildRemoved,
  StructureChangeType_ChildrenInvalidated,
  StructureChangeType_ChildrenBulkAdded,
  StructureChangeType_ChildrenBulkRemoved,
  StructureChangeType_ChildrenReordered
} ;

Konstanta

 
StructureChangeType_ChildAdded
Nilai: 0
Elemen anak ditambahkan ke pohon elemen Automation UI.
StructureChangeType_ChildRemoved
Elemen anak dihapus dari pohon elemen Automation UI.
StructureChangeType_ChildrenInvalidated
Elemen anak tidak valid di pohon elemen Automation UI. Ini mungkin berarti bahwa satu atau beberapa elemen anak ditambahkan atau dihapus, atau kombinasi keduanya. Nilai ini juga dapat menunjukkan bahwa satu subtree di UI diganti dengan yang lain. Misalnya, seluruh konten kotak dialog berubah sekaligus, atau tampilan daftar berubah karena aplikasi jenis Explorer menavigasi ke lokasi lain. Arti yang tepat tergantung pada implementasi penyedia Automation UI.
StructureChangeType_ChildrenBulkAdded
Elemen anak ditambahkan secara massal ke pohon elemen Automation UI.
StructureChangeType_ChildrenBulkRemoved
Elemen anak dihapus secara massal dari pohon elemen Automation UI.
StructureChangeType_ChildrenReordered
Urutan elemen anak telah berubah di pohon elemen Automation UI. Elemen anak mungkin atau mungkin belum ditambahkan atau dihapus.

Keterangan

Karena implementasi peristiwa perubahan struktur tergantung pada kerangka kerja UI yang mendasarinya, Otomatisasi UI tidak menentukan aturan ketat yang mengatur kapan penyedia harus beralih dari mengirim peristiwa ChildAdded atau ChildRemoved individu ke setara massal. Namun, sakelar biasanya terjadi ketika dua hingga lima elemen anak ditambahkan atau dihapus sekaligus. Peristiwa massal membantu mencegah klien dibanjiri oleh peristiwa ChildAdded dan ChildRemoved individu.

Kecuali untuk ChildAdded, peristiwa perubahan struktur selalu dikaitkan dengan elemen kontainer yang menampung anak-anak. Peristiwa ChildAdded dikaitkan dengan elemen yang baru saja ditambahkan.

Persyaratan

   
Klien minimum yang didukung Windows XP [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2003 [aplikasi desktop | Aplikasi UWP]
Header uiautomationcore.h (termasuk UIAutomation.h)