Partager via


Interface IWindowProvider (uiautomationcore.h)

Fournit l’accès aux fonctionnalités fondamentales basées sur une fenêtre d’un contrôle.

Héritage

L’interface IWindowProvider hérite de l’interface IUnknown. IWindowProvider a également les types de membres suivants :

Méthodes

L’interface IWindowProvider a ces méthodes.

 
IWindowProvider ::Close

Tente de fermer la fenêtre.
IWindowProvider ::get_CanMaximize

Indique si la fenêtre peut être agrandie. (IWindowProvider.get_CanMaximize)
IWindowProvider ::get_CanMinimize

Indique si la fenêtre peut être réduite. (IWindowProvider.get_CanMinimize)
IWindowProvider ::get_IsModal

Indique si la fenêtre est modale. (IWindowProvider.get_IsModal)
IWindowProvider ::get_IsTopmost

Indique si la fenêtre est l’élément le plus haut dans l’ordre de plan. (IWindowProvider.get_IsTopmost)
IWindowProvider ::get_WindowInteractionState

Spécifie l’état actuel de la fenêtre à des fins d’interaction utilisateur.
IWindowProvider ::get_WindowVisualState

Spécifie l’état visuel de la fenêtre ; autrement dit, si la fenêtre est normale (restaurée), réduite ou agrandie.
IWindowProvider ::SetVisualState

Modifie l’état visuel de la fenêtre. Par exemple, la réduit ou l’agrandit.
IWindowProvider ::WaitForInputIdle

Provoque le blocage du code appelant pendant la durée spécifiée ou jusqu’à ce que le processus associé bascule dans un état d’inactivité (en fonction de l’échéance la plus proche). (IWindowProvider.WaitForInputIdle)

Remarques

Implémenté sur un fournisseur Microsoft UI Automation qui doit prendre en charge le modèle de contrôle Window Control Pattern.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête uiautomationcore.h (incluez UIAutomation.h)

Voir aussi

Vue d'ensemble des fournisseurs UI Automation