Метод ITextRangeProvider::GetAttributeValue (uiautomationcore.h)
Извлекает значение указанного атрибута текста в текстовом диапазоне.
Синтаксис
HRESULT GetAttributeValue(
[in] TEXTATTRIBUTEID attributeId,
[out, retval] VARIANT *pRetVal
);
Параметры
[in] attributeId
Тип: TEXTATTRIBUTEID
Идентификатор атрибута text. Список идентификаторов текстовых атрибутов см. в разделе Идентификаторы атрибутов текста.
[out, retval] pRetVal
Тип: VARIANT*
Получает одно из следующих элементов.
- Адрес объекта , представляющего значение указанного атрибута. Тип данных значения зависит от указанного атрибута. Например, если attributeId имеет значение UIA_FontNameAttributeId, Метод GetAttributeValue возвращает строку, представляющую имя шрифта текстового диапазона, но если attributeId имеет значение UIA_IsItalicAttributeId, GetAttributeValue возвращает логическое значение.
- Адрес значения, полученного функцией UiaGetReservedMixedAttributeValue , если значение указанного атрибута зависит от текстового диапазона.
- Адрес значения, полученного функцией UiaGetReservedNotSupportedValue , если указанный атрибут не поддерживается поставщиком или элементом управления.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Метод GetAttributeValue должен получать значение атрибута независимо от того, является ли текст скрытым или видимым.
Требования
Минимальная версия клиента | Windows XP [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2003 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | uiautomationcore.h (включая UIAutomation.h) |
См. также раздел
Основные понятия
Справочные материалы
Общие сведения о поставщиках автоматизации пользовательского интерфейса