Condividi tramite


Metodo IUIAutomationTextEditTextChangedEventHandler::HandleTextEditTextChangedEvent (uiautomationclient.h)

Gestisce un evento generato quando un provider di Automazione interfaccia utente Microsoft per un controllo di modifica del testo segnala una modifica del testo a livello di codice.

Sintassi

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

Parametri

[in] sender

Tipo: IUIAutomationElement*

Puntatore all'elemento che ha generato l'evento.

[in] textEditChangeType

Tipo: TextEditChangeType

Tipo di modifica del testo che si è verificato.

[in] eventStrings

Tipo: SAFEARRAY*

Dati dell'evento passati dall'evento.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Questo metodo viene implementato dall'applicazione per gestire gli eventi sottoscritti tramite AddTextEditTextChangedEventHandler.

I dati dell'evento contengono payload diversi per ogni tipo di modifica del testo:

  • TextEditChangeType_AutoCorrect: i dati sono la nuova stringa corretta.
  • TextEditChangeType_Composition: i dati sono la stringa aggiornata nella composizione (solo la parte modificata).
  • TextEditChangeType_CompositionFinalized: i dati sono la stringa finalizzata della composizione completata (può essere vuota se la composizione è stata annullata o eliminata).

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1 [solo app desktop]
Server minimo supportato Windows Server 2012 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione uiautomationclient.h (include UIAutomation.h)

Vedi anche

Procedure consigliate per l'uso di matrici sicure

IUIAutomationTextEditTextChangedEventHandler