Leer en inglés

Compartir a través de


Control.AccessibilityNotifyClients Método

Definición

Notifica los objetos AccessibleEvents a las aplicaciones cliente de accesibilidad.

Sobrecargas

AccessibilityNotifyClients(AccessibleEvents, Int32)

Notifica a las aplicaciones cliente de accesibilidad los objetos AccessibleEvents especificados del control secundario especificado.

AccessibilityNotifyClients(AccessibleEvents, Int32, Int32)

Notifica a las aplicaciones cliente de accesibilidad los objetos AccessibleEvents especificados del control secundario especificado.

AccessibilityNotifyClients(AccessibleEvents, Int32)

Notifica a las aplicaciones cliente de accesibilidad los objetos AccessibleEvents especificados del control secundario especificado.

C#
protected void AccessibilityNotifyClients (System.Windows.Forms.AccessibleEvents accEvent, int childID);
C#
protected internal void AccessibilityNotifyClients (System.Windows.Forms.AccessibleEvents accEvent, int childID);

Parámetros

accEvent
AccessibleEvents

AccessibleEvents del que se va a notificar a las aplicaciones cliente de accesibilidad.

childID
Int32

Control secundario al que se notificará el evento accesible.

Ejemplos

En el ejemplo de código siguiente se muestra la creación de un control de gráfico compatible con accesibilidad, mediante las AccessibleObject clases y Control.ControlAccessibleObject para exponer información accesible. El control traza dos curvas junto con una leyenda. La ChartControlAccessibleObject clase , que deriva de ControlAccessibleObject, se usa en el CreateAccessibilityInstance método para proporcionar información accesible personalizada para el control de gráfico. Puesto que la leyenda del gráfico no es un control basado en real Control , sino que se dibuja mediante el control de gráfico, no contiene ninguna información accesible integrada. Por este motivo, la ChartControlAccessibleObject clase invalida el GetChild método para devolver que CurveLegendAccessibleObject representa información accesible para cada parte de la leyenda. Cuando una aplicación accesible usa este control, el control puede proporcionar la información accesible necesaria.

Este fragmento de código muestra cómo llamar al AccessibilityNotifyClients método . Consulte la información general de la AccessibleObject clase para obtener el ejemplo de código completo.

C#
    // Gets or sets the location for the curve legend.
    public Point Location
    {   
        get {
            return location;
        }
        set {
            location = value;
            chart.Invalidate();

            // Notifies the chart of the location change. This is used for
            // the accessibility information. AccessibleEvents.LocationChange
            // tells the chart the reason for the notification.

            chart.AccessibilityNotifyClients(AccessibleEvents.LocationChange, 
                ((CurveLegendAccessibleObject)AccessibilityObject).ID);
        }
    }            

    // Gets or sets the Name for the curve legend.
    public string Name
    {   
        get {
            return name;
        }
        set {
            if (name != value) 
            {
                name = value;
                chart.Invalidate();

                // Notifies the chart of the name change. This is used for
                // the accessibility information. AccessibleEvents.NameChange
                // tells the chart the reason for the notification.

                chart.AccessibilityNotifyClients(AccessibleEvents.NameChange, 
                    ((CurveLegendAccessibleObject)AccessibilityObject).ID);
            }
        }
    }

    // Gets or sets the Selected state for the curve legend.
    public bool Selected
    {   
        get {
            return selected;
        }
        set {
            if (selected != value) 
            {
                selected = value;
                chart.Invalidate();

                // Notifies the chart of the selection value change. This is used for
                // the accessibility information. The AccessibleEvents value depends upon
                // if the selection is true (AccessibleEvents.SelectionAdd) or 
                // false (AccessibleEvents.SelectionRemove).
                chart.AccessibilityNotifyClients(
                    selected ? AccessibleEvents.SelectionAdd : AccessibleEvents.SelectionRemove, 
                    ((CurveLegendAccessibleObject)AccessibilityObject).ID);
            }
        }
    }

Comentarios

Debe llamar al Control.ControlAccessibleObject.NotifyClients método para cada AccessibleEvents una de las aplicaciones cliente de accesibilidad de las que se va a notificar. Normalmente NotifyClients , se llama al método cuando se establece una propiedad o desde un controlador de eventos. Por ejemplo, puede llamar al NotifyClients método y pasar un AccessibleEvents valor de Hide desde dentro del controlador de eventos para el Control.VisibleChanged evento.

Consulte también

Se aplica a

.NET Framework 4.8.1 y otras versiones
Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

AccessibilityNotifyClients(AccessibleEvents, Int32, Int32)

Notifica a las aplicaciones cliente de accesibilidad los objetos AccessibleEvents especificados del control secundario especificado.

C#
protected void AccessibilityNotifyClients (System.Windows.Forms.AccessibleEvents accEvent, int objectID, int childID);

Parámetros

accEvent
AccessibleEvents

AccessibleEvents del que se va a notificar a las aplicaciones cliente de accesibilidad.

objectID
Int32

Identificador del objeto AccessibleObject.

childID
Int32

Control secundario al que se notificará el evento accesible.

Se aplica a

.NET Framework 4.8.1 y otras versiones
Producto Versiones
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9