Поделиться через


Получение клиентами идентификаторов дочерних элементов

Разработчики клиентов могут получить дочерний идентификатор объекта следующим образом:

  • Вызов AccessibleChildren. Эта функция извлекает массив структур VARIANT.
  • Запросите объект, чтобы узнать, поддерживает ли он интерфейс IEnumVARIANT. Если он присутствует, используйте IEnumVARIANT::Next, чтобы получить дочерние идентификаторы.
  • Соберите дочерние идентификаторы путем вызова метода IAccessible::accNavigate родительского объекта.

Заметка

Клиент несет ответственность за освобождение памяти, используемой для структур VARIANT. Клиенты также должны вызывать IUnknown::Release на любом интерфейсе IDispatch, который возвращается.