IWindowProvider 接口 (uiautomationcore.h)

提供对控件的基本窗口功能的访问权限。

继承

IWindowProvider 接口继承自 IUnknown 接口。 IWindowProvider 也有以下类型的成员:

方法

IWindowProvider 接口具有这些方法。

 
IWindowProvider::Close

尝试关闭窗口。
IWindowProvider::get_CanMaximize

指示窗口是否可以最大化。 (IWindowProvider.get_CanMaximize)
IWindowProvider::get_CanMinimize

指示是否可以最小化窗口。 (IWindowProvider.get_CanMinimize)
IWindowProvider::get_IsModal

指示窗口是否为模式。 (IWindowProvider.get_IsModal)
IWindowProvider::get_IsTopmost

指示窗口是否为 z 顺序中最顶层的元素。 (IWindowProvider.get_IsTopmost)
IWindowProvider::get_WindowInteractionState

指定用于用户交互的窗口的当前状态。
IWindowProvider::get_WindowVisualState

指定窗口的视觉状态;也就是说,窗口是正常 (还原) 、最小化还是最大化。
IWindowProvider::SetVisualState

更改窗口的可视状态。 例如,将其最小化或最大化。
IWindowProvider::WaitForInputIdle

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

注解

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

要求

要求
最低受支持的客户端 Windows XP [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2003 [桌面应用 | UWP 应用]
目标平台 Windows
标头 uiautomationcore.h (包括 UIAutomation.h)

请参阅

UI 自动化提供程序概述