Partager via


Structure UIAutomationPatternInfo (uiautomationcore.h)

Contient des informations sur un modèle de contrôle personnalisé.

Syntaxe

struct UIAutomationPatternInfo {
  GUID                            guid;
  LPCWSTR                         pProgrammaticName;
  GUID                            providerInterfaceId;
  GUID                            clientInterfaceId;
  UINT                            cProperties;
  struct UIAutomationPropertyInfo *pProperties;
  UINT                            cMethods;
  struct UIAutomationMethodInfo   *pMethods;
  UINT                            cEvents;
  struct UIAutomationEventInfo    *pEvents;
  IUIAutomationPatternHandler     *pPatternHandler;
};

Membres

guid

Type : GUID

Identificateur unique du modèle de contrôle.

pProgrammaticName

Type : LPCWSTR

Nom du modèle de contrôle (chaîne non localisable).

providerInterfaceId

Type : GUID

Identificateur unique de l’interface du fournisseur pour le modèle de contrôle.

clientInterfaceId

Type : GUID

Identificateur unique de l’interface cliente pour le modèle de contrôle.

cProperties

Type : UINT

Nombre d’éléments dans pProperties.

pProperties

Type : UIAutomationPropertyInfo*

Pointeur vers un tableau de structures décrivant les propriétés disponibles sur le modèle de contrôle.

cMethods

Type : UINT

Nombre d’éléments dans pMethods.

pMethods

Type : UIAutomationMethodInfo*

Pointeur vers un tableau de structures décrivant les méthodes disponibles sur le modèle de contrôle.

cEvents

Type : UINT

Nombre d’éléments dans pEvents.

pEvents

Type : UIAutomationEventInfo*

Pointeur vers un tableau de structures décrivant les événements disponibles sur le modèle de contrôle.

pPatternHandler

Type : IUIAutomationPatternHandler*

Pointeur vers l’objet qui met le modèle de contrôle à la disposition des clients.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista, Windows XP avec SP3 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2, Windows Server 2008 avec SP2 et Platform Update pour Windows Server 2008, Windows Server 2003 avec SP2 et Platform Update pour Windows Server 2008 [applications de bureau | Applications UWP]
En-tête uiautomationcore.h (incluez UIAutomation.h)

Voir aussi

Propriétés, événements et modèles de contrôle personnalisés

RegisterPattern