Перечисление StructureChangeType (uiautomationcore.h)
Содержит значения, указывающие тип изменения в древовидной структуре модели автоматизации пользовательского интерфейса Майкрософт.
Синтаксис
typedef enum StructureChangeType {
StructureChangeType_ChildAdded = 0,
StructureChangeType_ChildRemoved,
StructureChangeType_ChildrenInvalidated,
StructureChangeType_ChildrenBulkAdded,
StructureChangeType_ChildrenBulkRemoved,
StructureChangeType_ChildrenReordered
} ;
Константы
StructureChangeType_ChildAdded Значение: 0 Дочерний элемент был добавлен в дерево элементов автоматизации пользовательского интерфейса. |
StructureChangeType_ChildRemoved Дочерний элемент был удален из дерева элементов автоматизации пользовательского интерфейса. |
StructureChangeType_ChildrenInvalidated Дочерние элементы были признаны недействительными в дереве элементов автоматизации пользовательского интерфейса. Это может означать, что один или несколько дочерних элементов были добавлены или удалены, или сочетание обоих элементов. Это значение также может указывать на то, что одно поддерево в пользовательском интерфейсе было заменено другим. Например, все содержимое диалогового окна изменилось одновременно или представление списка изменилось из-за перехода приложения Обозреватель типа в другое расположение. Точное значение зависит от реализации поставщика автоматизации пользовательского интерфейса. |
StructureChangeType_ChildrenBulkAdded Дочерние элементы были добавлены массово в дерево элементов автоматизации пользовательского интерфейса. |
StructureChangeType_ChildrenBulkRemoved Дочерние элементы были массово удалены из дерева элементов автоматизации пользовательского интерфейса. |
StructureChangeType_ChildrenReordered Порядок дочерних элементов в дереве элементов автоматизации пользовательского интерфейса изменился. Дочерние элементы могут быть добавлены или удалены. |
Комментарии
Поскольку реализация событий изменения структуры зависит от базовой платформы пользовательского интерфейса, автоматизация пользовательского интерфейса не определяет строгого правила, определяющего, когда поставщик должен переключаться с отправки отдельных событий ChildAdded или ChildRemoved на массовый эквивалент. Однако переключение обычно происходит, когда одновременно добавляются или удаляются от двух до пяти дочерних элементов. Массовые события помогают предотвратить переполнение клиентов отдельными событиями ChildAdded и ChildRemoved.
За исключением ChildAdded, события изменения структуры всегда связаны с элементом контейнера, который содержит дочерние элементы. Событие ChildAdded связано с только что добавленным элементом.
Требования
Минимальная версия клиента | Windows XP [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2003 [классические приложения | Приложения UWP] |
Верхняя часть | uiautomationcore.h (включая UIAutomation.h) |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по