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


Предоставление интерфейса собственной объектной модели

Если элемент пользовательского интерфейса поддерживает собственную объектную модель, отличающуюся от Microsoft Active Accessibility или модель автоматизации пользовательского интерфейса, он может предоставлять пользовательский интерфейс, отвечая на WM_GETOBJECT сообщения, включающие идентификатор объекта OBJID_NATIVEOM. Чтобы ответить, элемент пользовательского интерфейса должен вернуть значение, полученное при вызове функции LresultFromObject .

Клиент может получить интерфейс из элемента пользовательского интерфейса, который поддерживает собственную объектную модель, вызвав функцию AccessibleObjectFromWindow и указав OBJID_NATIVEOM в качестве второго параметра.