IWindowProvider 接口

定义

公开方法和属性,以支持UI 自动化客户端对在传统图形用户界面(GUI)中提供基于窗口的基本功能的控件的访问。

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
属性

注解

在必须支持 WindowPattern 控件模式的UI 自动化提供程序上实现。

属性

名称 说明
InteractionState

获取窗口的交互状态。

IsModal

获取一个值,该值指定窗口是否为模式。

IsTopmost

获取一个值,该值指定窗口是否为 z 顺序中最顶层的元素。

Maximizable

获取一个值,该值指定是否可以最大化窗口。

Minimizable

获取一个值,该值指定是否可以最小化窗口。

VisualState

获取窗口的视觉状态。

方法

名称 说明
Close()

尝试关闭窗口。

SetVisualState(WindowVisualState)

更改窗口的视觉状态。 例如,最小化或最大化它。

WaitForInputIdle(Int32)

使调用代码在指定时间内阻止或直到关联的进程进入空闲状态(以先完成为准)。

适用于

另请参阅