Share via


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

Controla un evento que se genera cuando un proveedor de Microsoft Automatización de la interfaz de usuario para un control de edición de texto notifica un cambio de texto mediante programación.

Sintaxis

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

Parámetros

[in] sender

Tipo: IUIAutomationElement*

Puntero al elemento que generó el evento.

[in] textEditChangeType

Tipo: TextEditChangeType

Tipo de cambio de edición de texto que se produjo.

[in] eventStrings

Tipo: SAFEARRAY*

Datos del evento pasados por el evento.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

La aplicación implementa este método para controlar los eventos a los que se ha suscrito mediante AddTextEditTextChangedEventHandler.

Los datos del evento contienen diferentes cargas para cada tipo de cambio de edición de texto:

  • TextEditChangeType_AutoCorrect: los datos son la nueva cadena corregida.
  • TextEditChangeType_Composition: los datos son la cadena actualizada en la composición (solo la parte que cambió).
  • TextEditChangeType_CompositionFinalized: los datos son la cadena finalizada de la composición completada (esto puede estar vacío si se canceló o eliminó la composición).

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado uiautomationclient.h (include UIAutomation.h)

Consulte también

Procedimientos recomendados para usar matrices seguras

IUIAutomationTextEditTextChangedEventHandler