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.
La accesibilidad activa de Microsoft usa tres clases de WinEvents: nivel de sistema, nivel de objetoy consola. Cada tiene uno de los siguientes valores de constante de evento correspondientes:
- Constantes de eventos que comienzan por EVENT_SYSTEM identifican eventos de nivel de sistema. Estos eventos describen situaciones que afectan a todas las aplicaciones del sistema.
- Constantes de evento que comienzan por EVENT_OBJECT identificar eventos de nivel de objeto. Estos eventos pertenecen a situaciones específicas de objetos dentro de una aplicación.
- Constantes de evento que comienzan por EVENT_CONSOLE identificar eventos de nivel de consola. Estos eventos indican cambios en las ventanas de consola.
Tanto el sistema como las clases de nivel de objeto de eventos se generan mediante el sistema operativo y las aplicaciones de servidor. El sistema operativo genera eventos de nivel de sistema y de objeto para los escenarios siguientes:
- Notificaciones en todo el sistema sobre los cambios de foco
- Cambios de activación
- Eventos relacionados con objetos proporcionados por el sistema, como controles comunes
Las aplicaciones de servidor generan eventos de nivel de sistema para objetos personalizados que replican objetos del sistema, como menús personalizados y barras de desplazamiento.
Normalmente, las aplicaciones de servidor generan eventos de nivel de objeto para los cambios en los objetos accesibles que contienen, como la creación, destrucción y selección de objetos.
Aunque el sistema genera eventos de nivel de objeto para ventana objetos, los servidores también deben enviar eventos de nivel de objeto para cada objeto accesible contenido en una ventana. Por ejemplo, si una aplicación de servidor registra una clase de ventana definida por la aplicación para crear un control personalizado, el sistema genera eventos de nivel de objeto para la ventana que contiene el control personalizado; El servidor genera eventos de nivel de objeto para el objeto accesible que proporciona información sobre el control.
Los servidores solo generan eventos de nivel de objeto para los controles personalizados para los que implementan la interfazIAccessible de. Para obtener más información, vea Elementos de interfaz de usuario personalizados.