AccessibleEvents Enumerazione

Definizione

Specifica gli eventi forniti dalle applicazioni accessibili.Specifies events that are reported by accessible applications.

public enum class AccessibleEvents
public enum AccessibleEvents
type AccessibleEvents = 
Public Enum AccessibleEvents
Ereditarietà
AccessibleEvents

Campi

AcceleratorChange 32786

È stata modificata la proprietà KeyboardShortcut di un oggetto.An object's KeyboardShortcut property changed. e dalle applicazioni server per i relativi oggetti accessibili.Server applications send the event for their accessible objects.

Create 32768

È stato creato un oggetto.An object was created. L'evento viene inviato dal sistema operativo per i seguenti elementi dell'interfaccia utente: punto di inserimento, controllo intestazione, controllo visualizzazione elenco, controllo struttura a schede, controllo barra degli strumenti, controllo d visualizzazione ad albero e oggetto finestra,The operating system sends the event for the following user interface elements: caret, header control, list view control, tab control, toolbar control, tree view control, and window object. L'evento viene inviato dalle applicazioni server per i relativi oggetti accessibili.Server applications send this event for their accessible objects. I server devono inviare questo evento per tutti gli oggetti figlio di un oggetto prima di inviarlo per l'oggetto padre.Servers must send this event for all an object's child objects before sending the event for the parent object. Devono inoltre verificare che tutti gli oggetti figlio siano stati creati e possano accettare le chiamate provenienti dai client quando l'oggetto padre invia l'evento.Servers must ensure that all child objects are fully created and ready to accept calls from clients when the parent object sends the event.

DefaultActionChange 32785

È stata modificata la proprietà DefaultAction di un oggetto.An object's DefaultAction property changed. Questo evento viene inviato dal sistema per le finestre di dialogoThe system sends this event for dialog boxes. L'evento viene inviato dalle applicazioni server per i relativi oggetti accessibili.Server applications send this event for their accessible objects. Non è pertanto necessario che le applicazioni server inviino questo evento per gli oggetti figlio.Therefore, server applications do not need to send this event for the child objects. A differenza degli oggetti visibili, gli oggetti nascosti hanno lo stato Invisible.Hidden objects have a state of Invisible, and shown objects do not. Gli eventi di tipo AccessibleEvents.Hide indicano che è stato impostato lo stato Invisible.Events of type AccessibleEvents.Hide indicate that a state of Invisible has been set. Non è pertanto necessario che i server inviino l'evento AccessibleEvents.StateChange.Therefore, servers do not need to send the AccessibleEvents.StateChange event in this case.

DescriptionChange 32781

È stata modificata la proprietà Description di un oggetto.An object's Description property changed. L'evento viene inviato dalle applicazioni server per i relativi oggetti accessibili.Server applications send this event for their accessible objects.

Destroy 32769

È stato eliminato un oggetto.An object was destroyed. Questo evento viene inviato dal sistema per i seguenti elementi dell'interfaccia utente: punto di inserimento, controllo intestazione, controllo visualizzazione elenco, controllo struttura a schede, controllo barra degli strumenti, controllo di visualizzazione ad albero e oggetto finestra,The system sends this event for the following user interface elements: caret, header control, list view control, tab control, toolbar control, tree view control, and window object. L'evento viene inviato dalle applicazioni server per i relativi oggetti accessibili.Server applications send this event for their accessible objects. Questo evento può essere inviato per gli oggetti figlio.This event may or may not be sent for child objects. Tuttavia, è possibile che l'invio di questo evento da parte dell'oggetto padre venga interpretato dai client come se gli elementi figlio fossero stati eliminati.However, clients can conclude that all the children of an object have been destroyed when the parent object sends this event.

Focus 32773

Un oggetto ha ricevuto lo stato attivo.An object has received the keyboard focus. Questo evento viene inviato dal sistema per i seguenti elementi dell'interfaccia utente: controllo visualizzazione elenco, barra dei menu, menu di scelta rapida, finestra delle applicazioni in esecuzione, controllo struttura a schede, controllo di visualizzazione ad albero e oggetto finestra.The system sends this event for the following user interface elements: list view control, menu bar, shortcut menu, switch window, tab control, tree view control, and window object. L'evento viene inviato dalle applicazioni server per i relativi oggetti accessibili.Server applications send this event for their accessible objects.

HelpChange 32784

È stata modificata la proprietà Help di un oggetto.An object's Help property changed. L'evento viene inviato dalle applicazioni server per i relativi oggetti accessibili.Server applications send this event for their accessible objects.

Hide 32771

Un oggetto è nascosto.An object is hidden. Questo evento viene inviato dal sistema per i seguenti elementi dell'interfaccia utente: punto di inserimento e cursore,The system sends the event for the following user interface elements: caret and cursor. e dalle applicazioni server per i relativi oggetti accessibili.Server applications send the event for their accessible objects. Quando viene generato l'evento per un oggetto padre, tutti gli oggetti figlio sono già nascosti.When the event is generated for a parent object, all child objects have already been hidden. Non è pertanto necessario che le applicazioni server inviino l'evento per gli oggetti figlio.Therefore, server applications do not need to send the event for the child objects. Questo evento non viene inviato dal sistema in modo coerente.The system does not send the event consistently.

LocationChange 32779

È stata modificata la posizione, la forma o la dimensione di un oggetto.An object has changed location, shape, or size. Questo evento viene inviato dal sistema per i seguenti elementi dell'interfaccia utente: punto di inserimento e oggetto finestra,The system sends this event for the following user interface elements: caret and window object. L'evento viene inviato dalle applicazioni server per i relativi oggetti accessibili.Server applications send this event for their accessible objects. Questo evento viene generato in seguito alla modifica di un oggetto di livello superiore in una gerarchia di oggetti ma non degli oggetti figlio in esso contenuti.This event is generated in response to the top-level object within the object hierarchy that has changed, not for any children it might contain. Se, ad esempio, si ridimensiona una finestra, il sistema invia questo evento per notificare il ridimensionamento della finestra, ma non della barra dei menu, della barra del titolo, delle barre di scorrimento o di altri oggetti anch'essi modificati.For example, if the user resizes a window, the system sends this notification for the window, but not for the menu bar, title bar, scroll bars, or other objects that have also changed. Quando si sposta l'oggetto padre, il sistema non invia questo evento per ogni finestra figlio fissa.The system does not send this event for every non-floating child window when the parent moves. Tuttavia, se in seguito a un'operazione di ridimensionamento vengono modificate in modo esplicito le dimensioni delle finestre figlio in un'applicazione, vengono inviati più eventi di notifica per le finestre figlio ridimensionate.However, if an application explicitly resizes child windows as a result of being resized, the system sends multiple events for the resized children. Se la proprietà State di un oggetto è impostata su Floating, i server devono inviare un evento di modifica della posizione ogni volta che l'oggetto viene spostato.If an object's State property is set to Floating, servers should send a location change event whenever the object changes location. Se un oggetto non ha questo stato, i server devono generare l'evento ogni volta che la posizione dell'oggetto viene modificata rispetto a quella dell'oggetto padre.If an object does not have this state, servers should raise this event when the object moves relative to its parent.

NameChange 32780

È stata modificata la proprietà Name di un oggetto.An object's Name property changed. Questo evento viene inviato dal sistema per i seguenti elementi dell'interfaccia utente: casella di controllo, cursore, controllo visualizzazione elenco, pulsante di comando, pulsante di opzione, controllo barra di stato, controllo di visualizzazione ad albero e oggetto finestra,The system sends this event for the following user interface elements: check box, cursor, list view control, push button, radio button, status bar control, tree view control, and window object. L'evento viene inviato dalle applicazioni server per i relativi oggetti accessibili.Server applications send this event for their accessible objects.

ParentChange 32783

Un oggetto ha un nuovo elemento padre.An object has a new parent object. L'evento viene inviato dalle applicazioni server per i relativi oggetti accessibili.Server applications send this event for their accessible objects.

Reorder 32772

Sono stati aggiunti o rimossi gli oggetti figlio di un oggetto contenitore oppure ne è stato modificato l'ordine.A container object has added, removed, or reordered its children. Questo evento viene inviato dal sistema per i seguenti elementi dell'interfaccia utente: controllo intestazione, controllo visualizzazione elenco, controllo barra degli strumenti e oggetto finestra,The system sends this event for the following user interface elements: header control, list view control, toolbar control, and window object. e dalle applicazioni server per i relativi oggetti accessibili, quando necessario.Server applications send this event as appropriate for their accessible objects. Questo evento viene inoltre inviato da una finestra padre quando viene modificato l'ordine Z delle finestre figlio.This event is also sent by a parent window when the z order for the child windows changes.

Selection 32774

È stato selezionato un oggetto accessibile all'interno di un oggetto contenitore.An accessible object within a container object has been selected. Questo evento indica che è stata effettuata una singola selezione,This event signals a single selection. ovvero è stato selezionato un oggetto figlio in un contenitore che in precedenza non includeva oggetti figlio selezionati oppure è stato selezionato un altro oggetto figlio.Either a child has been selected in a container that previously did not contain any selected children, or the selection has changed from one child to another.

SelectionAdd 32775

È stato aggiunto alla selezione un elemento all'interno di un oggetto contenitore.An item within a container object was added to the selection. Questo evento viene inviato dal sistema per i seguenti elementi dell'interfaccia utente: casella di riepilogo, controllo visualizzazione elenco e controllo di visualizzazione ad albero,The system sends this event for the following user interface elements: list box, list view control, and tree view control. L'evento viene inviato dalle applicazioni server per i relativi oggetti accessibili.Server applications send this event for their accessible objects. Questo evento indica che un oggetto figlio è stato aggiunto a una selezione esistente.This event signals that a child has been added to an existing selection.

SelectionRemove 32776

È stato rimosso dalla selezione un elemento all'interno di un oggetto contenitore.An item within a container object was removed from the selection. Questo evento viene inviato dal sistema per i seguenti elementi dell'interfaccia utente: casella di riepilogo, controllo visualizzazione elenco e controllo di visualizzazione ad albero,The system sends this event for the following user interface elements: list box, list view control, and tree view control. L'evento viene inviato dalle applicazioni server per i relativi oggetti accessibili.Server applications send this event for their accessible objects. Questo evento indica che un oggetto figlio è stato rimosso da una selezione esistente.This event signals that a child has been removed from an existing selection.

SelectionWithin 32777

La selezione degli oggetti all'interno di un oggetto contenitore è stata modificata più volte.Numerous selection changes occurred within a container object. Questo evento viene inviato dal sistema per le caselle di riepilogoThe system sends this event for list boxes. L'evento viene inviato dalle applicazioni server per i relativi oggetti accessibili.Server applications send this event for their accessible objects. Questo evento può essere inviato quando la selezione degli elementi all'interno di un controllo viene modificata in modo determinante.This event can be sent when the selected items within a control have changed substantially. Questo evento indica al client che la selezione degli oggetti è stata modificata in modo determinante.This event informs the client that many selection changes have occurred. È consigliabile inviare questo evento anziché più eventi SelectionAdd o SelectionRemove.This is preferable to sending several SelectionAdd or SelectionRemove events.

Show 32770

Viene visualizzato un oggetto nascosto.A hidden object is being shown. Questo evento viene inviato dal sistema per i seguenti elementi dell'interfaccia utente: punto di inserimento, cursore e oggetto finestra,The system sends this event for the following user interface elements: caret, cursor, and window object. L'evento viene inviato dalle applicazioni server per i relativi oggetti accessibili.Server applications send this event for their accessible objects. È possibile che l'invio di questo evento da parte di un oggetto padre venga interpretato dai client come se tutti gli oggetti figlio fossero stati già visualizzati.Clients can conclude that, when this event is sent by a parent object, all child objects have already been displayed. Non è pertanto necessario che le applicazioni server inviino questo evento per gli oggetti figlio.Therefore, server applications do not need to send this event for the child objects.

StateChange 32778

È stato modificato lo stato di un oggetto.An object's state has changed. Questo evento viene inviato dal sistema per i seguenti elementi dell'interfaccia utente: casella di controllo, casella combinata, controllo intestazione, pulsante di comando, pulsante di opzione, barra di scorrimento, controllo barra degli strumenti, controllo di visualizzazione ad albero, controllo di scorrimento e oggetto finestra,The system sends the event for the following user interface elements: check box, combo box, header control, push button, radio button, scroll bar, toolbar control, tree view control, up-down control, and window object. e dalle applicazioni server per i relativi oggetti accessibili.Server applications send the event for their accessible objects. Un evento di modifica dello stato viene generato, ad esempio, in seguito alla pressione o al rilascio di un oggetto pulsante oppure all'abilitazione o alla disabilitazione di un oggetto.For example, a state change can occur when a button object has been pressed or released, or when an object is being enabled or disabled. Questo evento non viene inviato dal sistema in modo coerente.The system does not send the event consistently.

SystemAlert 2

È stato generato un avviso.An alert was generated. Questo evento viene inviato dalle applicazioni server ogni volta che è stata apportata una modifica significativa all'interfaccia utente, che deve essere notificata all'utente.Server applications send this event whenever an important user interface change has occurred that a user might need to know about. Questo evento non viene inviato dal sistema in modo coerente per gli oggetti finestra di dialogo.The system does not send the event consistently for dialog box objects.

SystemCaptureEnd 9

Una finestra ha perso il mouse capture.A window has lost mouse capture. Questo evento viene inviato dal sistema, ma non dai server.The system sends the event; servers never send this event.

SystemCaptureStart 8

È in corso lo spostamento o il ridimensionamento di una finestra.A window is being moved or resized. Questo evento viene inviato dal sistema, ma non dai server.The system sends the event; servers never send this event.

SystemContextHelpEnd 13

È stata disattivata la modalità della Guida sensibile al contesto per una finestra.A window exited context-sensitive Help mode. Questo evento non viene inviato dal sistema in modo coerente.The system does not send the event consistently.

SystemContextHelpStart 12

È stata attivata la modalità della Guida sensibile al contesto per una finestra.A window entered context-sensitive Help mode. Questo evento non viene inviato dal sistema in modo coerente.The system does not send the event consistently.

SystemDialogEnd 17

È stata chiusa una finestra di dialogo.A dialog box was closed. Questo evento non viene inviato dal sistema per le finestre di dialogo standardThe system does not send the event for standard dialog boxes. e dai server per le finestre di dialogo personalizzate.Servers send this event for custom dialog boxes. Questo evento non viene inviato dal sistema in modo coerente.The system does not send the event consistently.

SystemDialogStart 16

È stata visualizzata una finestra di dialogo.A dialog box was displayed. Questo evento viene inviato dal sistema per le finestre di dialogo standardThe system sends the event for standard dialog boxes. e dai server per le finestre di dialogo personalizzate.Servers send this event for custom dialog boxes. Questo evento non viene inviato dal sistema in modo coerente.The system does not send the event consistently.

SystemDragDropEnd 15

La modalità di trascinamento sta per essere disattivata in un'applicazione.An application is about to exit drag-and-drop mode. Questo evento deve essere inviato dalle applicazioni che supportano le operazioni di trascinamento, ma non dal sistema.Applications that support drag-and-drop operations must send this event; the system does not.

SystemDragDropStart 14

La modalità di trascinamento sta per essere attivata in un'applicazione.An application is about to enter drag-and-drop mode. Questo evento deve essere inviato dalle applicazioni che supportano le operazioni di trascinamento, ma non dal sistema.Applications that support drag-and-drop operations must send this event; the system does not.

SystemForeground 3

È cambiata la finestra in primo piano.The foreground window changed. Questo evento viene inviato dal sistema anche se la finestra in primo piano è stata sostituita da un'altra finestra nello stesso thread.The system sends this event even if the foreground window is changed to another window in the same thread. Questo evento non viene mai inviato dalle applicazioni server.Server applications never send this event.

SystemMenuEnd 5

È stato chiuso un menu disponibile nella barra dei menu.A menu from the menu bar was closed. Questo evento viene inviato dal sistema per i menu standardThe system sends this event for standard menus. e dai server per i menu personalizzati.Servers send this event for custom menus.

SystemMenuPopupEnd 7

È stato chiuso un menu di scelta rapida.A shortcut menu was closed. Questo evento viene inviato dal sistema per i menu standardThe system sends this event for standard menus. e dai server per i menu personalizzati.Servers send this event for custom menus. Quando si chiude un menu di scelta rapida, al client viene inviata la notifica dell'evento seguita dall'evento SystemMenuEnd.When a shortcut menu is closed, the client receives this message followed almost immediately by the SystemMenuEnd event. Questo evento non viene inviato dal sistema in modo coerente.The system does not send the event consistently.

SystemMenuPopupStart 6

È stato visualizzato un menu di scelta rapida.A shortcut menu was displayed. Questo evento viene inviato dal sistema per i menu standardThe system sends this event for standard menus. e dai server per i menu personalizzati.Servers send this event for custom menus. Questo evento non viene inviato dal sistema in modo coerente.The system does not send the event consistently.

SystemMenuStart 4

È stata selezionata una voce di menu disponibile nella barra dei menu.A menu item on the menu bar was selected. Questo evento viene inviato dal sistema per i menu standardThe system sends this event for standard menus. e dai server per i menu personalizzati.Servers send this event for custom menus. È possibile che vengano generati dal sistema più eventi MenuStart ai quali possono essere associati o meno uno o più eventi MenuEnd.The system might raise more than one MenuStart event that might or might not have a corresponding MenuEnd event.

SystemMinimizeEnd 23

Un oggetto finestra è stato ridotto a icona o ingrandito.A window object was minimized or maximized. Questo evento viene inviato dal sistema, ma non dai server.The system sends the event; servers never send this event.

SystemMinimizeStart 22

Un oggetto finestra sta per essere ridotto a icona o ingrandito.A window object is about to be minimized or maximized. Questo evento viene inviato dal sistema, ma non dai server.The system sends the event; servers never send this event.

SystemMoveSizeEnd 11

Lo spostamento o il ridimensionamento di una finestra è terminato.The movement or resizing of a window is finished. Questo evento viene inviato dal sistema, ma non dai server.The system sends the event; servers never send this event.

SystemMoveSizeStart 10

È in corso lo spostamento o il ridimensionamento di una finestra.A window is being moved or resized. Questo evento viene inviato dal sistema, ma non dai server.The system sends the event; servers never send this event.

SystemScrollingEnd 19

È terminata l'operazione di scorrimento in una barra di scorrimento.Scrolling has ended on a scroll bar. Questo evento viene inviato dal sistema per le barre di scorrimento associate a una finestra e per i controlli delle barre di scorrimento standard.The system sends this event for scroll bars attached to a window and for standard scroll bar controls. Viene inoltre inviato dai server per le barre di scorrimento personalizzate.Servers send this event for custom scroll bars.

SystemScrollingStart 18

È stata avviata l'operazione di scorrimento in una barra di scorrimento.Scrolling has started on a scroll bar. Questo evento viene inviato dal sistema per le barre di scorrimento associate a una finestra e per i controlli delle barre di scorrimento standard.The system sends the event for scroll bars attached to a window and for standard scroll bar controls. Viene inoltre inviato dai server per le barre di scorrimento personalizzate.Servers send this event for custom scroll bars.

SystemSound 1

È stato emesso un segnale acustico.A sound was played. Questo evento viene inviato dal sistema quando viene emesso un segnale acustico, ad esempio per i menu, anche se tale segnale non è udibile.The system sends this event when a system sound, such as for menus, is played, even if no sound is audible. Ciò può essere causato dalla mancanza di un file o di una scheda audio.This might be caused by lack of a sound file or sound card. L'evento viene inviato dai server se un elemento personalizzato dell'interfaccia utente determina l'emissione di un segnale acustico.Servers send this event if a custom user interface element generates a sound.

SystemSwitchEnd 21

È stata rilasciata la combinazione di tasti ALT+TAB.The user released ALT+TAB. L'evento SwitchEnd viene inviato dal sistema, ma non dai server.The system sends the SwitchEnd event; servers never send this event. Se quando si preme la combinazione di tasti ALT+TAB è in esecuzione una singola applicazione, viene inviato l'evento SwitchEnd ma non l'evento SwitchStart corrispondente.If only one application is running when the user presses ALT+TAB, the system sends the SwitchEnd event without a corresponding SwitchStart event.

SystemSwitchStart 20

È stata premuta la combinazione di tasti ALT+TAB che attiva la finestra delle applicazioni in esecuzione.The user pressed ALT+TAB, which activates the switch window. Se quando si preme la combinazione di tasti ALT+TAB è in esecuzione una singola applicazione, viene generato l'evento SwitchEnd ma non l'evento SwitchStart corrispondente.If only one application is running when the user presses ALT+TAB, the system raises the SwitchEnd event without a corresponding SwitchStart event.

ValueChange 32782

È stata modificata la proprietà Value di un oggetto.An object's Value property changed. L'evento ValueChange viene generato dal sistema per i seguenti elementi dell'interfaccia utente: controllo di modifica, controllo intestazione, controllo tasto di scelta, controllo indicatore di stato, dispositivo di scorrimento e controllo di scorrimento,The system raises the ValueChange event for the following user interface elements: edit control, header control, hot key control, progress bar control, scroll bar, slider control, and up-down control. L'evento viene inviato dalle applicazioni server per i relativi oggetti accessibili.Server applications send this event for their accessible objects.

Esempi

Nell'esempio di codice seguente viene illustrata la creazione di un controllo Chart compatibile con l' AccessibleObject accessibilità, utilizzando le classi e Control.ControlAccessibleObject per esporre le informazioni accessibili.The following code example demonstrates the creation of an accessibility-aware chart control, using the AccessibleObject and Control.ControlAccessibleObject classes to expose accessible information. Il controllo traccia due curve insieme a una legenda.The control plots two curves along with a legend. La ChartControlAccessibleObject classe, che deriva da ControlAccessibleObject CreateAccessibilityInstance , viene utilizzata nel metodo per fornire informazioni personalizzate accessibili per il controllo Chart.The ChartControlAccessibleObject class, which derives from ControlAccessibleObject, is used in the CreateAccessibilityInstance method to provide custom accessible information for the chart control. Poiché la legenda del grafico non è Control un controllo basato su effettivi, ma viene invece disegnato dal controllo Chart, non vengono fornite informazioni incorporate accessibili.Because the chart legend is not an actual Control -based control, but instead is drawn by the chart control, it does not any built-in accessible information. Per questo motivo, la ChartControlAccessibleObject classe esegue l' GetChild override del metodo per CurveLegendAccessibleObject restituire l'oggetto che rappresenta le informazioni accessibili per ogni parte della legenda.Because of this, the ChartControlAccessibleObject class overrides the GetChild method to return the CurveLegendAccessibleObject that represents accessible information for each part of the legend. Quando un'applicazione in grado di riconoscere accessibilità utilizza questo controllo, il controllo può fornire le informazioni accessibili necessarie.When an accessible-aware application uses this control, the control can provide the necessary accessible information.

In questo esempio viene illustrato AccessibleEvents l'utilizzo dell' AccessibilityNotifyClients enumerazione con il metodo.This example demonstrates using the AccessibleEvents enumeration with the AccessibilityNotifyClients method. Per l'esempio di codice completo, vedere Cenni preliminari sulla classe.AccessibleObjectSee the AccessibleObject class overview for the complete code example.

   // Gets or sets the location for the curve legend.
   Point get()
   {
      return location;
   }

   void set( 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, (dynamic_cast<CurveLegendAccessibleObject^>(AccessibilityObject))->ID );
   }

}

property String^ Name 
{

   // Gets or sets the Name for the curve legend.
   String^ get()
   {
      return name;
   }

   void set( String^ value )
   {
      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, (dynamic_cast<CurveLegendAccessibleObject^>(AccessibilityObject))->ID );
      }
   }

}

property bool Selected 
{

   // Gets or sets the Selected state for the curve legend.
   bool get()
   {
      return selected;
   }

   void set( bool 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, (dynamic_cast<CurveLegendAccessibleObject^>(AccessibilityObject))->ID );
      }
   }
    // 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.            
Public Property Location() As Point
    Get
        Return m_location
    End Get
    Set
        m_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.ExposeAccessibilityNotifyClients(AccessibleEvents.LocationChange, _
                CType(AccessibilityObject, CurveLegendAccessibleObject).ID)
    End Set
End Property

' Gets or sets the Name for the curve legend.            
Public Property Name() As String
    Get
        Return m_name
    End Get
    Set
        If m_name <> value Then
            m_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.ExposeAccessibilityNotifyClients(AccessibleEvents.NameChange, _
                    CType(AccessibilityObject, CurveLegendAccessibleObject).ID)
        End If
    End Set
End Property

' Gets or sets the Selected state for the curve legend.            
Public Property Selected() As Boolean
    Get
        Return m_selected
    End Get
    Set
        If m_selected <> value Then
            m_selected = value
            chart.Invalidate()

            ' Notifies the chart of the selection value change. This is used for
            ' the accessibility information. The AccessibleEvents value varies
            ' on whether the selection is true (AccessibleEvents.SelectionAdd) or 
            ' false (AccessibleEvents.SelectionRemove). 
            If m_selected Then
                chart.ExposeAccessibilityNotifyClients(AccessibleEvents.SelectionAdd, _
                        CType(AccessibilityObject, CurveLegendAccessibleObject).ID) 
            Else
                chart.ExposeAccessibilityNotifyClients(AccessibleEvents.SelectionRemove, _
                        CType(AccessibilityObject, CurveLegendAccessibleObject).ID) 
            End If
        End If
    End Set
End Property

Commenti

Le applicazioni del sistema operativo e del server di accessibilità generano eventi di accessibilità in risposta alle modifiche nell'interfaccia utente.The operating system and accessibility server applications generate accessibility events in response to changes in the user interface.

Questa enumerazione viene utilizzata da AccessibleObject e Control.This enumeration is used by AccessibleObject and Control.

Per ulteriori informazioni sull'applicazione di accessibilità, cercare "Microsoft Active Accessibility" in MSDN Library.For more information about the accessibility application, search for "Microsoft Active Accessibility" in the MSDN Library.

Si applica a

Vedi anche