Интерфейс 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) |
См. также раздел
Общие сведения о поставщиках автоматизации пользовательского интерфейса