Share via


Interfaz IWindowProvider (uiautomationcore.h)

Proporciona acceso a la funcionalidad fundamental basada en ventanas de un control.

Herencia

La interfaz IWindowProvider hereda de la interfaz IUnknown . IWindowProvider también tiene estos tipos de miembros:

Métodos

La interfaz IWindowProvider tiene estos métodos.

 
IWindowProvider::Close

Intenta cerrar la ventana.
IWindowProvider::get_CanMaximize

Indica si la ventana se puede maximizar. (IWindowProvider.get_CanMaximize)
IWindowProvider::get_CanMinimize

Indica si la ventana se puede minimizar. (IWindowProvider.get_CanMinimize)
IWindowProvider::get_IsModal

Indica si la ventana es modal. (IWindowProvider.get_IsModal)
IWindowProvider::get_IsTopmost

Indica si la ventana es el elemento superior del orden z. (IWindowProvider.get_IsTopmost)
IWindowProvider::get_WindowInteractionState

Especifica el estado actual de la ventana con fines de interacción del usuario.
IWindowProvider::get_WindowVisualState

Especifica el estado visual de la ventana; es decir, si la ventana es normal (restaurada), minimizada o maximizada.
IWindowProvider::SetVisualState

Cambia el estado visual de la ventana. Por ejemplo, lo minimiza o lo maximiza.
IWindowProvider::WaitForInputIdle

Hace que el código de llamada se bloquee durante el tiempo especificado o hasta que el proceso asociado entre en un estado de inactividad, lo que ocurra primero. (IWindowProvider.WaitForInputIdle)

Comentarios

Se implementa en un proveedor de Microsoft Automatización de la interfaz de usuario que debe admitir el patrón de control Patrón de control de ventanas.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado uiautomationcore.h (incluir UIAutomation.h)

Consulte también

Información general sobre proveedores de UI Automation