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 자식 요소가 UI 자동화 요소 트리에 추가되었습니다. |
StructureChangeType_ChildRemoved 자식 요소가 UI 자동화 요소 트리에서 제거되었습니다. |
StructureChangeType_ChildrenInvalidated 자식 요소는 UI 자동화 요소 트리에서 무효화되었습니다. 이는 하나 이상의 자식 요소가 추가 또는 제거되었거나 둘 다의 조합을 의미할 수 있습니다. 이 값은 UI의 한 하위 트리가 다른 하위 트리로 대체되었음을 나타낼 수도 있습니다. 예를 들어 대화 상자의 전체 내용이 한 번에 변경되었거나 Explorer 형식의 애플리케이션이 다른 위치로 이동했기 때문에 목록 보기가 변경되었습니다. 정확한 의미는 UI 자동화 공급자 구현에 따라 달라집니다. |
StructureChangeType_ChildrenBulkAdded 자식 요소가 UI 자동화 요소 트리에 대량으로 추가되었습니다. |
StructureChangeType_ChildrenBulkRemoved 자식 요소는 UI 자동화 요소 트리에서 대량으로 제거되었습니다. |
StructureChangeType_ChildrenReordered 자식 요소의 순서가 UI 자동화 요소 트리에서 변경되었습니다. 자식 요소가 추가되거나 제거되지 않았을 수도 있습니다. |
설명
구조 변경 이벤트의 구현은 기본 UI 프레임워크에 따라 달라지므로 UI 자동화는 공급자가 개별 ChildAdded 또는 ChildRemoved 이벤트를 대량으로 전송하는 것을 전환해야 하는 경우를 제어하는 엄격한 규칙을 정의하지 않습니다. 그러나 스위치는 일반적으로 2~5개의 자식 요소가 한 번에 추가되거나 제거될 때 발생합니다. 대량 이벤트는 개별 ChildAdded 및 ChildRemoved 이벤트에 의해 클라이언트가 침수되는 것을 방지하는 데 도움이 됩니다.
ChildAdded를 제외하고 구조 변경 이벤트는 항상 자식을 보유하는 컨테이너 요소와 연결됩니다. ChildAdded 이벤트는 방금 추가된 요소와 연결됩니다.
요구 사항
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱 | UWP 앱] |
머리글 | uiautomationcore.h(UIAutomation.h 포함) |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기