Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las aplicaciones cliente de Microsoft Active Accessibility obtienen punteros de la interfaz con los objetos accesibles utilizando una de las siguientes funciones.
AccessibleObjectFromEvent
Muchos clientes buscan información relativas a objetos accesibles específicos que generan eventos. Dado que la interfaz IAccessible es la "entrada" a los objetos accesibles, los clientes deben disponer de una forma sencilla de asociar WinEvents con la interfaz IAccessible del objeto que genera los eventos. Microsoft Active Accessibility proporciona la función AccessibleObjectFromEvent específicamente con este propósito.
Nota:
Los clientes con funciones de enlace en contexto deben llamar a la función IsWindow antes de llamar a AccessibleObjectFromEvent.
La función AccessibleObjectFromEvent acepta gran parte de la misma información que recibe una función hook del cliente. Cuando una función de enlace de cliente recibe una notificación de eventos, pasa los parámetros adecuados de estos a AccessibleObjectFromEvent.
La función obtiene bien la interfaz IAccessible del elemento de la interfaz de usuario que ha generado el evento, o la interfaz del objeto primario del elemento. Si se devuelve el puntero de la interfaz del objeto primario, el cliente llama a las propiedades y métodos del primario para obtener información sobre el elemento secundario que ha generado el evento.
AccessibleObjectFromPoint
Para recuperar la dirección de la interfaz deIAccessible de un objeto en un punto especificado de la pantalla, los clientes usan la función AccessibleObjectFromPoint.
AccessibleObjectFromWindow
Para obtener una interfaz IAccessible del objeto a partir de una identidad de ventana, los clientes usan la función AccessibleObjectFromWindow.
Es posible que los servidores devuelvan distintos punteros de interfaz para el mismo elemento de la interfaz de usuario cada vez que se llama a la función AccessibleObjectFromEvent, AccessibleObjectFromPoint o AccessibleObjectFromWindow. Para determinar si los dos punteros hacen referencia al mismo elemento de la interfaz de usuario, los desarrolladores de clientes deben comparar las propiedades de IAccessible del objeto, no los punteros.