structureChangeType 枚举 (uiautomationcore.h)
包含的值指定 Microsoft UI 自动化树结构中的更改类型。
语法
typedef enum StructureChangeType {
StructureChangeType_ChildAdded = 0,
StructureChangeType_ChildRemoved,
StructureChangeType_ChildrenInvalidated,
StructureChangeType_ChildrenBulkAdded,
StructureChangeType_ChildrenBulkRemoved,
StructureChangeType_ChildrenReordered
} ;
常量
StructureChangeType_ChildAdded 值: 0 已将子元素添加到 UI 自动化元素树。 |
StructureChangeType_ChildRemoved 已从 UI 自动化元素树中删除子元素。 |
StructureChangeType_ChildrenInvalidated 子元素在 UI 自动化元素树中失效。 这可能意味着添加或删除了一个或多个子元素,或者两者的组合。 此值还可以指示 UI 中的一个子树已替换为另一个子树。 例如,对话框的整个内容一次性更改,或者列表视图因 Explorer 类型应用程序导航到其他位置而发生更改。 具体含义取决于 UI 自动化提供程序实现。 |
StructureChangeType_ChildrenBulkAdded 子元素已批量添加到 UI 自动化元素树。 |
StructureChangeType_ChildrenBulkRemoved 已从 UI 自动化元素树中批量删除子元素。 |
StructureChangeType_ChildrenReordered UI 自动化元素树中子元素的顺序已更改。 子元素可能已添加或删除,也可能未添加或未移除。 |
注解
由于结构更改事件的实现取决于基础 UI 框架,因此 UI 自动化不定义严格的规则,规定提供程序何时必须从将单个 ChildAdded 或 ChildRemoved 事件切换到批量等效事件。 但是,当一次添加或删除两到五个子元素时,通常会发生开关。 批量事件有助于防止客户端被单个 ChildAdded 和 ChildRemoved 事件淹没。
除 ChildAdded 外,结构更改事件始终与保存子级的容器元素相关联。 ChildAdded 事件与刚刚添加的元素相关联。
要求
最低受支持的客户端 | Windows XP [桌面应用 | UWP 应用] |
最低受支持的服务器 | Windows Server 2003 [桌面应用 | UWP 应用] |
标头 | uiautomationcore.h (包括 UIAutomation.h) |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈