다음을 통해 공유


UiaChangeInfo 구조체(uiautomationcore.h)

발생한 UI 자동화 변경에 대한 데이터를 포함합니다.

구문

struct UiaChangeInfo {
  int     uiaId;
  VARIANT payload;
  VARIANT extraInfo;
};

멤버

uiaId

변경 정보의 유형을 식별합니다. 가능한 값은 변경 식별자, 속성 식별자, 텍스트 특성 식별자, 주석 형식 식별자스타일 식별자의 모든 값입니다.

payload

발생한 변경 유형에 대한 정보입니다.

extraInfo

발생한 변경 내용에 대한 자세한 정보입니다.

설명

공급자는 UiaRaiseChangesEvent 를 호출하고 UiaChangeInfo 구조체 배열을 전달하여 클라이언트에 관련 변경 내용 그룹을 알릴 수 있습니다. 페이로드extraInfoUiaChangeInfo 구조체에 채워진 uiaId에 따라 달라집니다.

이러한 이벤트 유형 중 여러 가지가 있는 경우 여러 UiaChangeInfo 구조체가 만들어집니다. 다음은 각 값 쌍에 대한 설명입니다.

UiaId payload extraInfo
UIA_SummaryChangeId VT_BSTR

애플리케이션 관점에서 변경의 의미를 설명하는 문자열입니다.

이 이벤트의 의미를 나타내는 공급자의 상수 ID 값입니다.
UIA 속성 변경의 경우 속성 식별자 섹션에서 식별됩니다. 형식은 속성의 형식이며 값은 속성의 새 값입니다.  
텍스트 특성 식별자 섹션에서 식별된 텍스트 특성 변경의 경우 extraInfo가 사용되지 않습니다. 형식은 특성의 형식이고 값은 특성의 새 값입니다.  
주석 형식 식별자 섹션에서 식별된 주석 변경의 경우 extraInfo 가 사용되지 않습니다. VT_BSTR

텍스트의 경우 주석이 적용되는 범위의 문자입니다.

 
스타일 식별자 섹션에서 식별된 스타일 변경의 경우 extraInfo가 사용되지 않습니다. VT_BSTR

텍스트의 경우 스타일이 적용되는 범위의 문자입니다.

 

요구 사항

요구 사항
헤더 uiautomationcore.h