共用方式為


StructureChangeType 列舉 (uiautomationcore.h)

包含值,指定 Microsoft UI 自動化樹狀結構中的變更類型。

Syntax

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

常數

 
StructureChangeType_ChildAdded
值: 0
子項目已新增至使用者介面自動化專案樹狀結構。
StructureChangeType_ChildRemoved
子專案已從 UI 自動化專案樹狀結構中移除。
StructureChangeType_ChildrenInvalidated
使用者介面自動化專案樹狀結構中的子項目已失效。 這可能表示已加入或移除一或多個子項目,或兩者的組合。 這個值也可以指出 UI 中的一個子樹已替代另一個子樹。 例如,對話方塊的整個內容會一次變更,或清單的檢視因為 Explorer 類型應用程式巡覽至另一個位置而變更。 確切的意義取決於使用者介面自動化提供者實作。
StructureChangeType_ChildrenBulkAdded
子項目已大量新增至使用者介面自動化專案樹狀結構。
StructureChangeType_ChildrenBulkRemoved
子項目已從使用者介面自動化專案樹狀結構中大量移除。
StructureChangeType_ChildrenReordered
子項目的順序在 UI 自動化元素樹狀結構中已變更。 子項目可能或可能尚未加入或移除。

備註

因為結構變更事件的實作取決於基礎 UI 架構,所以使用者介面自動化不會定義嚴格的規則,控制提供者何時必須從將個別 ChildAdded 或 ChildRemoved 事件傳送至大量對等專案。 不過,參數通常會在一次新增或移除兩到五個子項目時發生。 大量事件有助於防止用戶端遭到個別 ChildAdded 和 ChildRemoved 事件攻擊。

除了 ChildAdded 以外,結構變更事件一律會與保存子系的容器元素相關聯。 ChildAdded 事件與剛加入的專案相關聯。

規格需求

   
最低支援的用戶端 Windows XP [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2003 [傳統型應用程式 |UWP 應用程式]
標頭 uiautomationcore.h (包含 UIAutomation.h)