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


Интерфейс IAccessibleWindowlessSite (oleacc.h)

Сайт элемента управления Microsoft ActiveX реализует этот интерфейс для включения элемента управления ActiveX без окон, который имеет реализацию Microsoft Active Accessibility для выражения его доступности. Этот интерфейс позволяет контейнеру элементов управления резервировать диапазон идентификаторов объектов, которые элемент управления без окон может использовать для создания событий, и позволяет контейнеру элемента управления предоставлять указатель IAccessible для родительского элемента управления без окна.

Наследование

Интерфейс IAccessibleWindowlessSite наследуется от интерфейса IUnknown . IAccessibleWindowlessSite также имеет следующие типы элементов:

Методы

Интерфейс IAccessibleWindowlessSite содержит следующие методы.

 
IAccessibleWindowlessSite::AcquireObjectIdRange

Получает диапазон идентификаторов объектов из узла элемента управления и помечает их как зарезервированные определенным элементом управления без окон.
IAccessibleWindowlessSite::GetParentAccessible

Извлекает указатель IAccessible для родительского элемента управления Microsoft ActiveX без окон в дереве специальных возможностей.
IAccessibleWindowlessSite::QueryObjectIdRanges

Извлекает диапазоны идентификаторов объектов, зарезервированные определенным элементом управления Microsoft ActiveX без окон.
IAccessibleWindowlessSite::ReleaseObjectIdRange

Освобождает диапазон идентификаторов объекта, полученный при предыдущем вызове метода IAccessibleWindowlessSite::AcquireObjectIdRange.

Комментарии

Функции, управляющие диапазонами идентификаторов объектов, ожидают, что объект сайта будет поддерживать список уже зарезервированных диапазонов. Когда окно, содержащее элемент activeX, получает WM_GETOBJECT сообщение со значением LPARAM (идентификатором объекта), которое находится в зарезервированном диапазоне, окно должно вызвать метод IAccessibleHandler::AccessibleObjectFromID , чтобы получить объект IAccessible для этого идентификатора объекта.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header oleacc.h

См. также раздел

IRawElementProviderWindowlessSite