다음을 통해 공유


IWindowProvider 인터페이스

정의

메서드 및 속성을 노출하여 기존 GUI(그래픽 사용자 인터페이스) 내에서 기본적인 창 기반 기능을 제공하는 컨트롤에 대한 UI Automation 클라이언트 액세스를 지원합니다.

public interface class IWindowProvider
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("987df77b-db06-4d77-8f8a-86a9c3bb90b9")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IWindowProvider
public interface IWindowProvider
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("987df77b-db06-4d77-8f8a-86a9c3bb90b9")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IWindowProvider = interface
type IWindowProvider = interface
Public Interface IWindowProvider
특성

설명

컨트롤 패턴을 지원해야 하는 UI 자동화 공급자에서 WindowPattern 구현됩니다.

속성

InteractionState

창의 상호 작용 상태를 가져옵니다.

IsModal

창이 모달인지 여부를 지정하는 값을 가져옵니다.

IsTopmost

창이 z-순서에서 맨 위에 있는 요소인지 여부를 지정하는 값을 가져옵니다.

Maximizable

창을 최대화할 수 있는지 여부를 지정하는 값을 가져옵니다.

Minimizable

창을 최소화할 수 있는지 여부를 지정하는 값을 가져옵니다.

VisualState

창의 표시 상태를 가져옵니다.

메서드

Close()

창을 닫으려고 시도합니다.

SetVisualState(WindowVisualState)

창의 표시 상태를 변경합니다. 예를 들어 최소화하거나 최대화합니다.

WaitForInputIdle(Int32)

지정된 시간 동안 또는 연결된 프로세스가 유휴 상태가 될 때까지 중 먼저 완료되는 시간 동안 코드 호출을 차단합니다.

적용 대상

추가 정보