Идентификаторы объектов (Winuser.h)
В этом разделе описываются идентификаторы объектов Microsoft Active Accessibility, 32-разрядные значения, определяющие категории доступных объектов в окне. Серверы microsoft Active Accessibility и поставщики Microsoft модель автоматизации пользовательского интерфейса используют идентификаторы объектов для определения объекта, на который ссылается запрос WM_GETOBJECT сообщения.
Клиенты получают эти значения в функции обратного вызова WinEventProc и используют их для идентификации частей окна. Серверы используют эти значения для идентификации соответствующих частей окна при вызове NotifyWinEvent или при ответе на сообщение WM_GETOBJECT .
Серверы могут определять пользовательские идентификаторы объектов для идентификации других категорий объектов в своих приложениях. Пользовательским идентификаторам объектов необходимо назначить положительные значения, так как Microsoft Active Accessibility резервирует ноль и все отрицательные значения для следующих стандартных идентификаторов объектов.
В winuser.h определены следующие константы:
Константа | Описание |
---|---|
|
Оповещение, связанное с окном или приложением. Системные окна сообщений являются единственными элементами пользовательского интерфейса, которые отправляют события с этим идентификатором объекта. Серверные приложения не могут использовать функции AccessibleObjectFromX с этим идентификатором объекта. Это известная проблема со специальными возможностями Microsoft Active. |
|
Строка вставки текста (курсор) в окне. |
|
Клиентская область окна. В большинстве случаев операционная система управляет элементами фрейма, а клиентский объект содержит все элементы, управляемые приложением. Серверы обрабатывают только WM_GETOBJECT сообщения, в которых lParam OBJID_CLIENT, OBJID_WINDOW или пользовательский идентификатор объекта. |
|
Указатель мыши. В системе есть только один указатель мыши, и он не является дочерним для любого окна. |
|
Горизонтальная полоса прокрутки окна. |
|
В ответ на этот идентификатор объекта сторонние приложения могут предоставлять собственную объектную модель. Сторонние приложения могут возвращать любой COM-интерфейс в ответ на этот идентификатор объекта. |
|
Строка меню окна. |
|
Идентификатор объекта, который Oleacc.dll использует внутренне. Дополнительные сведения см. в приложении F. Значения идентификаторов объектов для OBJID_QUERYCLASSNAMEIDX. |
|
Захват размера окна: необязательный компонент рамки, расположенный в правом нижнем углу окна. |
|
Звуковой объект. Звуковые объекты не имеют расположений на экране или дочерних элементов, но у них есть атрибуты имени и состояния. Они являются дочерними элементами приложения, которое воспроизводит звук. |
|
Системное меню окна. |
|
Строка заголовка окна. |
|
Вертикальная полоса прокрутки окна. |
|
Само окно, а не дочерний объект. |
Требования
Требование | Значение |
---|---|
Заголовок |
|