Структура 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 |