Structure UiaChangeInfo (uiautomationcore.h)

Contient des données sur une modification UI Automation qui s’est produite.

Syntaxe

struct UiaChangeInfo {
  int     uiaId;
  VARIANT payload;
  VARIANT extraInfo;
};

Membres

uiaId

Identifie le type d’informations de modification. Les valeurs possibles sont toutes les valeurs des identificateurs de modification, identificateurs de propriété, identificateurs d’attributs de texte, identificateurs de type d’annotation et identificateurs de style.

payload

Informations sur le type de modification qui s’est produite.

extraInfo

Informations détaillées sur la modification qui s’est produite.

Remarques

Le fournisseur peut appeler UiaRaiseChangesEvent et passer un tableau de structs UiaChangeInfo pour informer les clients d’un groupe de modifications associé. La charge utile et extraInfo varient en fonction de l’uiaId renseigné dans le struct UiaChangeInfo .

S’il existe plusieurs de ces types d’événements, plusieurs structs UiaChangeInfo sont créés. Vous trouverez ci-dessous une description de ce qu’ils sont pour chaque paire de valeurs.

UiaId payload extraInfo
UIA_SummaryChangeId VT_BSTR

Chaîne décrivant la signification de la modification du point de vue de l’application.

Valeur d’ID constante du fournisseur indiquant la signification de cet événement.
Pour les modifications de propriété UIA, identifiées dans la section Identificateurs de propriété. Type est le type de la propriété et la valeur est la nouvelle valeur de la propriété.  
Pour les modifications d’attributs de texte, identifiées dans la section Identificateurs d’attributs de texte, extraInfo n’est pas utilisé. Type est le type de l’attribut et la valeur est la nouvelle valeur de l’attribut.  
Pour les modifications d’annotation identifiées dans la section Identificateurs de type d’annotation , extraInfo n’est pas utilisé. VT_BSTR

Pour le texte, caractères de la plage à laquelle l’annotation s’applique.

 
Pour les modifications de style, identifiées dans la section Identificateurs de style , extraInfo n’est pas utilisé. VT_BSTR

Pour le texte, caractères de la plage à laquelle le style s’applique.

 

Configuration requise

Condition requise Valeur
En-tête uiautomationcore.h