Интерфейс 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 модель автоматизации пользовательского интерфейса, который должен поддерживать шаблон элемента управления окном.

Требования

Требование Значение
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header uiautomationcore.h (включая UIAutomation.h)

См. также раздел

Общие сведения о поставщиках автоматизации пользовательского интерфейса