Partager via


Méthode IUIAutomationTextEditTextChangedEventHandler ::HandleTextEditTextChangedEvent (uiautomationclient.h)

Gère un événement déclenché lorsqu’un fournisseur Microsoft UI Automation pour un contrôle de modification de texte signale une modification de texte par programmation.

Syntaxe

HRESULT HandleTextEditTextChangedEvent(
  [in] IUIAutomationElement *sender,
  [in] TextEditChangeType   textEditChangeType,
  [in] SAFEARRAY            *eventStrings
);

Paramètres

[in] sender

Type : IUIAutomationElement*

Pointeur vers l’élément qui a déclenché l’événement.

[in] textEditChangeType

Type : TextEditChangeType

Type de modification de texte qui s’est produit.

[in] eventStrings

Type : SAFEARRAY*

Données d’événement transmises par l’événement.

Valeur retournée

Type : HRESULT

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

Remarques

Cette méthode est implémentée par l’application pour gérer les événements auxquels elle s’est abonnée à l’aide de AddTextEditTextChangedEventHandler.

Les données d’événement contiennent différentes charges utiles pour chaque type de modification de texte :

  • TextEditChangeType_AutoCorrect : Les données sont la nouvelle chaîne corrigée .
  • TextEditChangeType_Composition : Les données sont la chaîne mise à jour dans la composition (uniquement la partie qui a changé).
  • TextEditChangeType_CompositionFinalized : Les données sont la chaîne finalisée de la composition terminée (elle peut être vide si la composition a été annulée ou supprimée).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête uiautomationclient.h (incluez UIAutomation.h)

Voir aussi

Meilleures pratiques pour l’utilisation de tableaux sécurisés

IUIAutomationTextEditTextChangedEventHandler