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)

在指定时间阻止或在关联进程进入空闲状态之前持续阻止调用代码。

适用于

另请参阅