다음을 통해 공유


IUIAutomationTreeWalker 인터페이스(uiautomationclient.h)

UI 자동화 클라이언트 애플리케이션이 데스크톱에서 UI 자동화 요소를 보고 탐색하는 데 사용하는 속성과 메서드를 노출합니다.

상속

IUIAutomationTreeWalker 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IUIAutomationTreeWalker 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IUIAutomationTreeWalker 인터페이스에는 이러한 메서드가 있습니다.

 
IUIAutomationTreeWalker::get_Condition

UI 자동화 트리의 보기를 정의하는 조건을 검색합니다.
IUIAutomationTreeWalker::GetFirstChildElement

지정된 UI 자동화 요소의 첫 번째 자식 요소를 검색합니다.
IUIAutomationTreeWalker::GetFirstChildElementBuildCache

지정된 UI 자동화 요소의 첫 번째 자식 요소를 검색하고 속성 및 컨트롤 패턴을 캐시합니다.
IUIAutomationTreeWalker::GetLastChildElement

지정된 UI 자동화 요소의 마지막 자식 요소를 검색합니다.
IUIAutomationTreeWalker::GetLastChildElementBuildCache

지정된 UI 자동화 요소의 마지막 자식 요소를 검색하고 속성 및 컨트롤 패턴을 캐시합니다.
IUIAutomationTreeWalker::GetNextSiblingElement

지정된 UI 자동화 요소의 다음 형제 요소를 검색합니다.
IUIAutomationTreeWalker::GetNextSiblingElementBuildCache

지정된 UI 자동화 요소의 다음 형제 요소를 검색하고 속성 및 컨트롤 패턴을 캐시합니다.
IUIAutomationTreeWalker::GetParentElement

지정된 UI 자동화 요소의 부모 요소를 검색합니다.
IUIAutomationTreeWalker::GetParentElementBuildCache

지정된 UI 자동화 요소의 부모 요소를 검색하고 속성 및 컨트롤 패턴을 캐시합니다.
IUIAutomationTreeWalker::GetPreviousSiblingElement

지정된 UI 자동화 요소의 이전 형제 요소를 검색합니다.
IUIAutomationTreeWalker::GetPreviousSiblingElementBuildCache

지정된 UI 자동화 요소의 이전 형제 요소를 검색하고 속성 및 컨트롤 패턴을 캐시합니다.
IUIAutomationTreeWalker::NormalizeElement

트리 뷰에서 지정된 Microsoft UI 자동화 요소에 가장 가까운 상위 요소를 검색합니다.
IUIAutomationTreeWalker::NormalizeElementBuildCache

트리 뷰에서 지정된 Microsoft UI 자동화 요소에 가장 가까운 상위 요소를 검색하고, 요청된 속성 및 컨트롤 패턴을 미리 몰수하고, 프리페치된 항목을 캐시에 저장합니다.

설명

UI 자동화 클라이언트는 데스크톱의 요소를 트리 구조에 정렬된 IUIAutomation 개체 집합으로 봅니다. IUIAutomationTreeWalker 인터페이스를 사용하여 클라이언트 애플리케이션은 트리 보기를 선택하고 GetFirstChildElementGetNextSiblingElement와 같은 메서드를 사용하여 지정된 방향으로 한 요소에서 다른 요소로 스테핑하여 탐색할 수 있습니다.

IUIAutomationTreeWalker를 사용하여 트리를 탐색하면 프로세스 간 호출이 발생할 수 있으며 IUIAutomationElement::FindAll 또는 IUIAutomationElement::FindFirst 메서드를 사용하여 요소를 찾는 것만큼 효율적이지 않습니다.

클라이언트 애플리케이션이 자체 사용자 인터페이스에서 요소를 찾으려고 할 수 있는 경우 별도의 스레드에서 모든 UI 자동화 호출을 수행해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7, WINDOWS Vista SP2 및 Windows Vista용 플랫폼 업데이트, WINDOWS XP SP3 및 Windows Vista용 플랫폼 업데이트 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트, Windows Server 2003 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 uiautomationclient.h(UIAutomation.h 포함)

추가 정보

CreateTreeWalker

클라이언트에 대한 UI 자동화 요소 인터페이스