Структура UiaChangeInfo (uiautomationcore.h)

Содержит данные о произошедших изменениях модель автоматизации пользовательского интерфейса.

Синтаксис

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

Члены

uiaId

Определяет тип сведений об изменениях. Возможные значения— это все значения идентификаторов изменений, идентификаторов свойств, идентификаторов атрибутовтекста, идентификаторовтипов заметок и идентификаторов стиля.

payload

Сведения о типе произошедших изменений.

extraInfo

Подробные сведения о произошедших изменениях.

Комментарии

Поставщик может вызвать UiaRaiseChangesEvent и передать массив структур UiaChangeInfo для уведомления клиентов о связанной группе изменений. Полезные данные и extraInfo зависят от идентификатора uiaId, заполненного в структуре UiaChangeInfo.

Если существует несколько из этих типов событий, будет создано несколько структур UiaChangeInfo . Ниже приведено описание того, что это такое для каждой пары значений.

UiaId payload extraInfo
UIA_SummaryChangeId VT_BSTR

Строка, описывающая значение изменения с точки зрения приложения.

Значение постоянного идентификатора поставщика, указывающее значение этого события.
Для изменений свойств UIA, указанных в разделе Идентификаторы свойств . Тип — это тип свойства, а значение — новое значение свойства.  
Для изменений текстовых атрибутов, определенных в разделе Идентификаторы атрибутов текста , extraInfo не используется. Тип — это тип атрибута, а значение — новое значение атрибута.  
Для изменений заметок, указанных в разделе Идентификаторы типов заметок , параметр extraInfo не используется. VT_BSTR

Для текста — символы из диапазона, к которому применяется заметка.

 
Для изменений стиля, определенных в разделе Идентификаторы стилей , extraInfo не используется. VT_BSTR

Для текста — символы из диапазона, к которому применяется стиль.

 

Требования

Требование Значение
Заголовок uiautomationcore.h