Поделиться через


Метод IUIAutomationTextEditTextChangedEventHandler::HandleTextEditTextChangedEvent (uiautomationclient.h)

Обрабатывает событие, которое возникает, когда поставщик microsoft модель автоматизации пользовательского интерфейса для элемента управления редактированием текста сообщает о программном изменении текста.

Синтаксис

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

Параметры

[in] sender

Тип: IUIAutomationElement*

Указатель на элемент, который вызвал событие.

[in] textEditChangeType

Тип: TextEditChangeType

Тип изменения текста, которое произошло.

[in] eventStrings

Тип: SAFEARRAY*

Данные события, переданные событием.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Этот метод реализуется приложением для обработки событий, на которые оно подписалось, с помощью AddTextEditTextChangedEventHandler.

Данные события содержат различные полезные данные для каждого типа изменения текста:

  • TextEditChangeType_AutoCorrect. Данные — это новая исправленная строка .
  • TextEditChangeType_Composition. Данные — это обновленная строка в композиции (только измененная часть).
  • TextEditChangeType_CompositionFinalized. Данные — это завершенная строка завершенной композиции (она может быть пустой, если композиция была отменена или удалена).

Требования

Требование Значение
Минимальная версия клиента Windows 8.1 [только классические приложения]
Минимальная версия сервера Windows Server 2012 R2 [только классические приложения]
Целевая платформа Windows
Header uiautomationclient.h (включая UIAutomation.h)

См. также раздел

Рекомендации по использованию безопасных массивов

IUIAutomationTextEditTextChangedEventHandler