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) |
在指定时间阻止或在关联进程进入空闲状态之前持续阻止调用代码。 |