Fonction UiaRaiseTextEditTextChangedEvent (uiautomationcoreapi.h)
Appelé par un fournisseur pour informer microsoft UI Automation core qu’un contrôle de texte a modifié le texte par programmation.
Syntaxe
HRESULT UiaRaiseTextEditTextChangedEvent(
[in] IRawElementProviderSimple *pProvider,
[in] TextEditChangeType textEditChangeType,
[in] SAFEARRAY *pChangedData
);
Paramètres
[in] pProvider
Type : IRawElementProviderSimple*
Nœud de fournisseur où la modification de texte s’est produite.
[in] textEditChangeType
Type : TextEditChangeType
Type de modification de texte qui s’est produit.
[in] pChangedData
Type : SAFEARRAY*
Données d'événement. Doit être assignable en tant que VAR de type VT_BSTR.
Valeur retournée
Type : HRESULT
Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Il s’agit d’une fonction d’assistance pour les fournisseurs qui implémentent ITextEditProvider et déclenchent les événements requis du modèle. Suivez les instructions fournies dans Modèle de contrôle TextEdit qui décrit quand déclencher les événements et quelle charge utile les événements doivent passer à UI Automation.
Si aucun client n’écoute un type de modification particulier, aucun événement n’est déclenché.
Les données d’événement doivent contenir des charges utiles différentes pour chaque type de modification (par TextEditChangeType) :
- TextEditChangeType_AutoCorrect : pChangedData doit être la nouvelle chaîne corrigée .
- TextEditChangeType_Composition : pChangedData doit être la chaîne mise à jour dans la composition (uniquement la partie modifiée).
- TextEditChangeType_CompositionFinalized : pChangedData doit être 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 | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 R2 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | uiautomationcoreapi.h |
Bibliothèque | Uiautomationcore.lib |
DLL | Uiautomationcore.dll |
Voir aussi
HandleTextEditTextChangedEvent