QueryAccessibilityHelpEventHandler (Delegado)
Actualización: noviembre 2007
Representa el método que controlará el evento QueryAccessibilityHelp de un control.
Ensamblado: System.Windows.Forms (en System.Windows.Forms.dll)
Cuando se crea un delegado QueryAccessibilityHelpEventHandler, se identifica el método que va a controlar el evento. Para asociar el evento al controlador de eventos, se debe agregar una instancia del delegado al evento. Se llama al controlador de eventos siempre que se produce el evento, a menos que se quite el delegado. Para obtener más información acerca de los delegados del controlador de eventos, vea Eventos y delegados.
En el ejemplo de código siguiente se muestra la creación de un control de gráfico con reconocimiento de accesibilidad, mediante las clases AccessibleObject y Control.ControlAccessibleObject, con el fin de exponer información accesible. El control traza dos curvas acompañadas de una leyenda. La clase ChartControlAccessibleObject, que se deriva de ControlAccessibleObject, se utiliza en el método CreateAccessibilityInstance a fin de proporcionar información personalizada accesible para el control de gráfico. La leyenda del gráfico no contiene ningún tipo de información accesible integrada puesto que en realidad no es un control basado en Control, sino que la dibuja el control de gráfico. Debido a esto, la clase ChartControlAccessibleObject reemplaza el método GetChild para devolver CurveLegendAccessibleObject que representa la información accesible de cada parte de la leyenda. Cuando este control se utiliza en una aplicación con reconocimiento de accesibilidad, el control puede proporcionar la información accesible que sea necesaria.
En este código se muestra la utilización del delegado QueryAccessibilityHelpEventHandler con el evento QueryAccessibilityHelp. Para obtener un ejemplo completo de código, vea AccessibleObject.
// Overridden to return the custom AccessibleObject // for the entire chart. protected override AccessibleObject CreateAccessibilityInstance() { return new ChartControlAccessibleObject(this); }
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.