IWindowProvider 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
公开方法和属性,以支持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) |
使调用代码在指定时间内阻止或直到关联的进程进入空闲状态(以先完成为准)。 |