Esta documentación está archivada y no tiene mantenimiento.

AccessibleEvents (Enumeración)

Especifica eventos notificados por aplicaciones accesibles.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

public enum AccessibleEvents
public enum AccessibleEvents
public enum AccessibleEvents

 Nombre de miembroDescripción
AcceleratorChangeLa propiedad KeyboardShortcut de un objeto ha cambiado. Las aplicaciones de servidor envían el evento para sus objetos accesibles. 
CreateSe ha creado un objeto. El sistema operativo envía el evento para los siguientes elementos de la interfaz de usuario: símbolo de intercalación, control de encabezado, control de vista de lista, control de fichas, control de barra de herramientas, control de vista de árbol y objeto de ventana. Las aplicaciones de servidor envían este evento para sus objetos accesibles. Los servidores deben enviar este evento para todos los objetos secundarios de un objeto antes de enviar el evento para el objeto primario Los servidores deben garantizar que todos los objetos secundarios están completamente creados y listos para aceptar llamadas de clientes cuando el objeto primario envía el evento. 
DefaultActionChangeLa propiedad DefaultAction de un objeto ha cambiado. El sistema envía este evento para cuadros de diálogo. Las aplicaciones de servidor envían este evento para sus objetos accesibles. Por tanto, las aplicaciones de servidor no necesitan enviar este evento para los objetos secundarios. Los objetos ocultos tienen el estado AccessibleStates.Invisible mientras que los objetos mostrados no lo tienen. Los eventos de tipo AccessibleEvents.Hide indican que se ha establecido un estado AccessibleStates.Invisible. Por tanto, los servidores no necesitan enviar el evento AccessibleEvents.StateChange en este caso. 
DescriptionChangeLa propiedad Description de un objeto ha cambiado. Las aplicaciones de servidor envían este evento para sus objetos accesibles. 
DestroySe ha destruido un objeto. El sistema envía este evento para los siguientes elementos de la interfaz de usuario: símbolo de intercalación, control de encabezado, control de vista de lista, control de fichas, control de barra de herramientas, control de vista de árbol y objeto de ventana. Las aplicaciones de servidor envían este evento para sus objetos accesibles. Este evento se puede enviar o no para objetos secundarios. Sin embargo, los clientes pueden concluir que se han destruido todos los secundarios de un objeto cuando el objeto primario envía este evento. 
FocusUn objeto ha recibido el foco de teclado. El sistema envía este evento para los siguientes elementos de la interfaz de usuario: control de vista de lista, barra de menús, menú contextual, ventana de cambio, control de fichas, control de vista de árbol y objeto de ventana. Las aplicaciones de servidor envían este evento para sus objetos accesibles. 
HelpChangeLa propiedad Help de un objeto ha cambiado. Las aplicaciones de servidor envían este evento para sus objetos accesibles. 
HideUn objeto está oculto. El sistema envía el evento para los siguientes elementos de la interfaz de usuario: símbolo de intercalación y cursor. Las aplicaciones de servidor envían el evento para sus objetos accesibles. Cuando se genera el evento para un objeto primario, ya se han ocultado todos los objetos secundarios. Por tanto, las aplicaciones de servidor no necesitan enviar el evento para los objetos secundarios. El sistema no envía este evento de forma coherente. 
LocationChangeSe ha modificado la ubicación, la forma o el tamaño de un objeto. El sistema envía este evento para los siguientes elementos de la interfaz de usuario: símbolo de intercalación y objeto de ventana. Las aplicaciones de servidor envían este evento para sus objetos accesibles. Este evento se genera en respuesta al objeto de nivel superior dentro de la jerarquía de objetos que ha cambiado y no para los secundarios que pueda incluir. Por ejemplo, si el usuario cambia el tamaño de una ventana, el sistema envía esta notificación para la ventana, pero no para la barra de menús, la barra de título, las barras de desplazamiento u otros objetos que también hayan cambiado. El sistema no envía este evento para todas las ventanas secundarias no flotantes cuando se mueve el primario. Sin embargo, si una aplicación cambia de forma explícita el tamaño de las ventanas secundarias como resultado de un cambio de tamaño, el sistema envía varios eventos para los secundarios cuyo tamaño ha cambiado. Si la propiedad State de un objeto se establece en AccessibleStates.Floating, los servidores deben enviar un evento de cambio de ubicación siempre que cambie la ubicación del objeto. Si un objeto no tiene este estado, los servidores deben provocar este evento cuando el objeto se mueva en relación con su primario. 
NameChangeLa propiedad Name de un objeto ha cambiado. El sistema envía este evento para los siguientes elementos de la interfaz de usuario: casilla de verificación, cursor, control de vista de lista, botón de comando, botón de opción, control de barra de estado, control de vista de árbol y objeto de ventana. Las aplicaciones de servidor envían este evento para sus objetos accesibles. 
ParentChangeUn objeto tiene un nuevo objeto primario. Las aplicaciones de servidor envían este evento para sus objetos accesibles. 
ReorderUn objeto contenedor ha agregado, quitado o reordenado sus secundarios. El sistema envía este evento para los siguientes elementos de la interfaz de usuario: control de encabezado, control de vista de lista, control de barra de herramientas y objeto de ventana. Las aplicaciones de servidor envían este evento para sus objetos accesibles, según corresponda. Una ventana primaria también envía este evento cuando cambia el orden Z de las ventanas secundarias. 
SelectionSe ha seleccionado un objeto accesible de un objeto contenedor. Este evento señala una única selección. Se ha seleccionado un secundario de un contenedor que anteriormente no incluía secundarios seleccionados, o bien la selección ha cambiado de un secundario a otro. 
SelectionAddSe ha agregado un elemento de un objeto contenedor a la selección. El sistema envía este evento para los siguientes elementos de la interfaz de usuario: cuadro de lista, control de vista de lista y control de vista de árbol. Las aplicaciones de servidor envían este evento para sus objetos accesibles. Este evento señala que se ha agregado un secundario a una selección existente. 
SelectionRemoveSe ha quitado un elemento de un objeto contenedor de la selección. El sistema envía este evento para los siguientes elementos de la interfaz de usuario: cuadro de lista, control de vista de lista y control de vista de árbol. Las aplicaciones de servidor envían este evento para sus objetos accesibles. Este evento señala que se ha quitado un secundario de una selección existente. 
SelectionWithinSe han producido numerosos cambios de selección en un objeto contenedor. El sistema envía este evento para cuadros de lista. Las aplicaciones de servidor envían este evento para sus objetos accesibles. Este evento se puede enviar cuando los elementos seleccionados de un control han cambiado considerablemente. Este evento informa al cliente de que se han producido varios cambios de selección. Es preferible esto que enviar varios eventos SelectionAdd o SelectionRemove
ShowSe está mostrando un objeto oculto. El sistema envía este evento para los siguientes elementos de la interfaz de usuario: símbolo de intercalación, cursor y objeto de ventana. Las aplicaciones de servidor envían este evento para sus objetos accesibles. Cuando un objeto primario envía este evento, los clientes pueden concluir que ya se han mostrado todos los objetos secundarios. Por tanto, las aplicaciones de servidor no necesitan enviar este evento para los objetos secundarios. 
StateChangeEl estado de un objeto ha cambiado. El sistema envía este evento para los siguientes elementos de la interfaz de usuario: casilla de verificación, cuadro combinado, control de encabezado, botón de comando, botón de opción, barra de desplazamiento, control de barra de herramientas, control de vista de árbol, control de flechas y objeto de ventana. Las aplicaciones de servidor envían el evento para sus objetos accesibles. Por ejemplo, se puede producir un cambio de estado al presionar o soltar un objeto de botón, o al habilitar o deshabilitar un objeto. El sistema no envía este evento de forma coherente. 
SystemAlertSe ha generado un aviso. Las aplicaciones de servidor envían este evento siempre que se produce un cambio importante en la interfaz de usuario que es posible que un usuario necesite conocer. El sistema no envía el evento de forma coherente para objetos de cuadro de diálogo. 
SystemCaptureEndUna ventana ha perdido la captura del mouse (ratón). El sistema envía el evento; los servidores nunca envían este evento. 
SystemCaptureStartSe ha movido o se ha cambiado el tamaño de una ventana. El sistema envía el evento; los servidores nunca envían este evento. 
SystemContextHelpEndUna ventana ha salido del modo de ayuda contextual. El sistema no envía este evento de forma coherente. 
SystemContextHelpStartUna ventana ha entrado en el modo de ayuda contextual. El sistema no envía este evento de forma coherente. 
SystemDialogEndSe ha cerrado un cuadro de diálogo. El sistema no envía el evento para cuadros de diálogo estándar. Los servidores envían este evento para cuadros de diálogo personalizados. El sistema no envía este evento de forma coherente. 
SystemDialogStartSe ha mostrado un cuadro de diálogo. El sistema envía el evento para cuadros de diálogo estándar. Los servidores envían este evento para cuadros de diálogo personalizados. El sistema no envía este evento de forma coherente. 
SystemDragDropEndUna aplicación va a salir del modo de arrastrar y colocar. Las aplicaciones que admiten operaciones de arrastrar y colocar deben enviar este evento; el sistema no lo hace. 
SystemDragDropStartUna aplicación va a entrar en el modo de arrastrar y colocar. Las aplicaciones que admiten operaciones de arrastrar y colocar deben enviar este evento; el sistema no lo hace. 
SystemForegroundHa cambiado la ventana de primer plano. El sistema envía este evento incluso si se cambia la ventana de primer plano por otra del mismo subproceso. Las aplicaciones de servidor nunca envían este evento. 
SystemMenuEndSe ha cerrado un menú de la barra de menús. El sistema envía este evento para menús estándar. Los servidores envían este evento para menús personalizados. 
SystemMenuPopupEndSe ha cerrado un menú contextual. El sistema envía este evento para menús estándar. Los servidores envían este evento para menús personalizados. Cuando se cierra un menú contextual, el cliente recibe este mensaje seguido casi inmediatamente del evento SystemMenuEnd. El sistema no envía este evento de forma coherente. 
SystemMenuPopupStartSe ha mostrado un menú contextual. El sistema envía este evento para menús estándar. Los servidores envían este evento para menús personalizados. El sistema no envía este evento de forma coherente. 
SystemMenuStartSe ha seleccionado un elemento de menú de la barra de menús. El sistema envía este evento para menús estándar. Los servidores envían este evento para menús personalizados. El sistema puede provocar más de un evento MenuStart que puede tener o no un evento MenuEnd correspondiente. 
SystemMinimizeEndSe ha minimizado o maximizado un objeto de ventana. El sistema envía el evento; los servidores nunca envían este evento. 
SystemMinimizeStartSe va a minimizar o maximizar un objeto de ventana. El sistema envía el evento; los servidores nunca envían este evento. 
SystemMoveSizeEndHa finalizado el movimiento o cambio de tamaño de una ventana. El sistema envía el evento; los servidores nunca envían este evento. 
SystemMoveSizeStartSe ha movido o se ha cambiado el tamaño de una ventana. El sistema envía el evento; los servidores nunca envían este evento. 
SystemScrollingEndHa finalizado el desplazamiento en una barra de desplazamiento. El sistema envía este evento para barras de desplazamiento asociadas a una ventana y para controles de barra de desplazamiento estándar. Los servidores envían este evento para barras de desplazamiento personalizadas. 
SystemScrollingStartSe ha iniciado el desplazamiento en una barra de desplazamiento. El sistema envía el evento para barras de desplazamiento asociadas a una ventana y para controles de barra de desplazamiento estándar. Los servidores envían este evento para barras de desplazamiento personalizadas. 
SystemSoundSe ha reproducido un sonido. El sistema envía este evento cuando se reproduce un sonido del sistema, por ejemplo, para menús, incluso si el sonido no es audible. Esto puede deberse a la falta de un archivo de sonido o a la falta de tarjeta de sonido. Los servidores envían este evento cuando un elemento personalizado de la interfaz de usuario genera un sonido. 
SystemSwitchEndEl usuario ha soltado ALT+TAB. El sistema envía el evento SwitchEnd; los servidores nunca envían este evento. Si sólo se está ejecutando una aplicación cuando el usuario presiona ALT+TAB, el sistema envía el evento SwitchEnd sin un evento SwitchStart correspondiente. 
SystemSwitchStartEl usuario ha presionado ALT+TAB, lo que activa la ventana de cambio. Si sólo se está ejecutando una aplicación cuando el usuario presiona ALT+TAB, el sistema provoca el evento SwitchEnd sin un evento SwitchStart correspondiente. 
ValueChangeLa propiedad Value de un objeto ha cambiado. El sistema provoca el evento ValueChange para los siguientes elementos de la interfaz de usuario: control de edición, control de encabezado, control de teclas de acceso rápido, control de barra indicadora de progreso, barra de desplazamiento, control deslizante y control de flechas. Las aplicaciones de servidor envían este evento para sus objetos accesibles. 

El sistema operativo y las aplicaciones de servidor de accesibilidad generan eventos de accesibilidad en respuesta a cambios en la interfaz de usuario.

AccessibleObject y Control utilizan esta enumeración.

Para obtener información adicional sobre la aplicación de accesibilidad, busque "Microsoft Active Accessibility" en MSDN Library.

En el siguiente ejemplo de código 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 dibuja 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. Dado que la leyenda del gráfico no es en realidad un control basado en Control, sino que la dibuja el control de gráfico, no contiene ningún tipo de información accesible integrada. 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 ejemplo se muestra el uso de la enumeración AccessibleEvents con el método AccessibilityNotifyClients. Para obtener el ejemplo completo del código, vea la información general de la clase AccessibleObject.

// 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);
        }
    }
}

// Gets or sets the location for the curve legend.
/** @property 
 */
public Point get_Location()
{
    return location;
} //get_Location

/** @property 
 */
public void set_Location(Point value)
{
    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)get_AccessibilityObject()).
        get_ID());
} //set_Location

// Gets or sets the Name for the curve legend.
/** @property 
 */
public String get_Name()
{
    return name;
} //get_Name

/** @property 
 */
public void set_Name(String value)
{
    if (!name.Equals(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)get_AccessibilityObject()).
            get_ID());
    }
} //set_Name

// Gets or sets the Selected state for the curve legend.
/** @property 
 */
public boolean get_Selected()
{
    return selected;
} //get_Selected

/** @property 
 */
public void set_Selected(boolean value)
{
    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)get_AccessibilityObject()).
            get_ID());
    }
} //set_Selected

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0
Mostrar: