Compartir a través de


Usar la accesibilidad activa para exponer controles personalizados

Puede usar la accesibilidad activa de Microsoft como una manera eficaz de hacer que los controles personalizados sean compatibles con las ayudas de accesibilidad. La accesibilidad activa requiere que la aplicación:

  • Cree objetos Component Object Model (COM) que representen controles personalizados individuales o grupos de controles que admitan correctamente la interfaz IAccessible . (El objeto se puede crear a petición cuando lo solicita un cliente de accesibilidad activa).
  • Llame a NotifyWinEvent cuando los controles se creen o destruya, obtengan o pierdan el foco, o cambien el estado.
  • Controle el mensaje de WM_GETOBJECT cuando se usa para consultar las propiedades del objeto o los objetos.

Para este análisis, también es necesario exponer una ventana que contenga otros objetos personalizados a accesibilidad activa, lo que permite al cliente detectar y navegar a los objetos secundarios. Para obtener más información sobre cómo hacer que los controles personalizados sean compatibles con las ayudas de accesibilidad, consulte Accesibilidad.