Partager via


Méthode IUIAutomationProxyFactory::CreateProvider (uiautomationclient.h)

Crée un objet proxy qui fournit la prise en charge de Microsoft UI Automation pour un élément d’interface utilisateur.

Syntaxe

HRESULT CreateProvider(
  [in]          UIA_HWND                  hwnd,
  [in]          LONG                      idObject,
  [in]          LONG                      idChild,
  [out, retval] IRawElementProviderSimple **provider
);

Paramètres

[in] hwnd

Type : UIA_HWND

Handle de fenêtre de l’élément d’interface utilisateur.

[in] idObject

Type : LONG

ID de l'objet. Consultez la section Notes.

[in] idChild

Type : LONG

ID enfant. Consultez la section Notes.

[out, retval] provider

Type : IRawElementProviderSimple**

Reçoit un pointeur vers l’objet proxy.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Le paramètre idObject est normalement OBJID_CLIENT, et idChild est normalement CHILDID_SELF. Toutefois, lorsque la méthode est appelée en réponse à un événement WinEvent inscrit, ces valeurs proviennent de l’événement, spécifiant le sous-élément qui a déclenché l’événement.

Configuration requise

   
Client minimal pris en charge Windows 7, Windows Vista avec SP2 et Platform Update pour Windows Vista, Windows XP avec SP3 et Platform Update pour Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2, Windows Server 2008 avec SP2 et Mise à jour de plateforme pour Windows Server 2008, Windows Server 2003 avec SP2 et Mise à jour de plateforme pour Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête uiautomationclient.h (incluez UIAutomation.h)