Fonction de rappel UiaEventCallback (uiautomationcoreapi.h)
Syntaxe
UiaEventCallback Uiaeventcallback;
void Uiaeventcallback(
[in] UiaEventArgs *pArgs,
[in] SAFEARRAY *pRequestedData,
[in] BSTR pTreeStructure
)
{...}
Paramètres
[in] pArgs
Type : UiaEventArgs*
Adresse d’une structure UiaEventArgs qui contient les arguments d’événement.
[in] pRequestedData
Type : SAFEARRAY*
SAFEARRAY qui contient les données associées à l’événement.
[in] pTreeStructure
Type : BSTR
Chaîne qui contient la structure de l’arborescence associée à l’événement, si l’événement est associé à un ensemble de nœuds. Consultez la section Notes.
Valeur de retour
None
Remarques
Cette fonction est passée à UiaAddEvent et UiaRemoveEvent.
L’arborescence est décrite par une chaîne où chaque caractère est « p » ou « ». Le premier caractère de la chaîne représente toujours le nœud racine. La chaîne est NULL si aucun élément n’est retourné par la fonction .
Un « p » représente un nœud (élément UI Automation). Lorsqu’un « p » suit directement un autre, le deuxième nœud est un enfant du premier. Un « ) représente un pas en arrière dans l’arborescence. Par exemple, « pp)p » représente un nœud suivi de deux nœuds enfants qui sont frères l’un de l’autre. Dans « pp))p », le dernier nœud est un frère du premier.
Configuration requise
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | uiautomationcoreapi.h |