Recepción de errores para punteros de interfaz IAccessible
En este tema se describen situaciones en las que puede recibir un error para un puntero de interfaz IAccessible . Las funciones IAccessible pueden devolver errores para punteros de interfaz IAccessible cuando un usuario cierra una aplicación a la que pertenece el objeto o si un usuario descarta un control a través de la interfaz de usuario.
El usuario cierra una aplicación
Si un usuario cierra la aplicación que contiene un objeto al que apuntaba el puntero de interfaz IAccessible , todas las llamadas futuras a ese objeto devolverán un código de error. El error, como CO_E_OBJNOTCONNECTED, indicará que el objeto ya no existe. Esto se aplica a todos los punteros de interfaz IAccessible .
El usuario descarta un control
Si un usuario descarta un control (por ejemplo, presionando un botón de inserción), los clientes pueden seguir llamando a métodos y propiedades IAccessible en este objeto porque el objeto no se ha liberado. Sin embargo, las llamadas futuras recibirán mensajes de error.
Esta situación se aplica a las siguientes funciones y métodos:
- AccessibleObjectFromEvent
- AccessibleObjectFromPoint
- AccessibleObjectFromWindow
- IAccessible::accHitTest
- IAccessible::accNavigate
- IAccessible::get_accFocus
- IAccessible::get_accSelection