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


Как клиенты получают дочерние идентификаторы

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

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

Примечание

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