다음을 통해 공유


IUIAutomationTextEditTextChangedEventHandler::HandleTextEditTextChangedEvent 메서드(uiautomationclient.h)

텍스트 편집 컨트롤에 대한 Microsoft UI 자동화 공급자가 프로그래밍 방식 텍스트 변경을 보고할 때 발생하는 이벤트를 처리합니다.

구문

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
헤더 uiautomationclient.h(UIAutomation.h 포함)

추가 정보

안전한 배열 사용에 대한 모범 사례

IUIAutomationTextEditTextChangedEventHandler