AccessibleEvents AccessibleEvents AccessibleEvents AccessibleEvents Enum

Definition

Gibt Ereignisse an, die von barrierefreien Anwendungen gemeldet werden.Specifies events that are reported by accessible applications.

public enum class AccessibleEvents
public enum AccessibleEvents
type AccessibleEvents = 
Public Enum AccessibleEvents
Vererbung
AccessibleEventsAccessibleEventsAccessibleEventsAccessibleEvents

Felder

AcceleratorChange AcceleratorChange AcceleratorChange AcceleratorChange 32786

Die KeyboardShortcut-Eigenschaft eines Objekts hat sich geändert.An object's KeyboardShortcut property changed. Serveranwendungen senden das Ereignis für ihre barrierefreien Objekte.Server applications send the event for their accessible objects.

Create Create Create Create 32768

Es wurde ein Objekt erstellt.An object was created. Das Betriebssystem sendet das Ereignis für die folgenden Benutzeroberflächenelemente: Einfügemarke, Headersteuerelement, Listenansicht-Steuerelement, Registersteuerelement, Symbolleisten-Steuerelement, Strukturansicht-Steuerelement und Fensterobjekt.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. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.Server applications send this event for their accessible objects. Server müssen dieses Ereignis für alle untergeordneten Objekte eines Objekts senden, bevor sie es für das übergeordnete Objekt senden.Servers must send this event for all an object's child objects before sending the event for the parent object. Server müssen gewährleisten, dass alle untergeordneten Objekte vollständig erstellt wurden und bereit sind, Aufrufe durch Clients anzunehmen, wenn das übergeordnete Objekt das Ereignis sendet.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 DefaultActionChange DefaultActionChange DefaultActionChange 32785

Die DefaultAction-Eigenschaft eines Objekts hat sich geändert.An object's DefaultAction property changed. Das System sendet dieses Ereignis für Dialogfelder.The system sends this event for dialog boxes. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.Server applications send this event for their accessible objects. Daher müssen Serveranwendungen dieses Ereignis nicht für die untergeordneten Objekte senden.Therefore, server applications do not need to send this event for the child objects. Ausgeblendete Objekte weisen den Zustand Invisible auf, angezeigte Objekte dagegen nicht.Hidden objects have a state of Invisible, and shown objects do not. Ereignisse vom Typ AccessibleEvents.Hide geben an, dass der Zustand Invisible festgelegt wurde.Events of type AccessibleEvents.Hide indicate that a state of Invisible has been set. Somit müssen Server in diesem Fall das AccessibleEvents.StateChange-Ereignis nicht senden.Therefore, servers do not need to send the AccessibleEvents.StateChange event in this case.

DescriptionChange DescriptionChange DescriptionChange DescriptionChange 32781

Die Description-Eigenschaft eines Objekts hat sich geändert.An object's Description property changed. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.Server applications send this event for their accessible objects.

Destroy Destroy Destroy Destroy 32769

Ein Objekt wurde zerstört.An object was destroyed. Das System sendet dieses Ereignis für die folgenden Benutzeroberflächenelemente: Einfügemarke, Headersteuerelement, Listenansicht-Steuerelement, Registersteuerelement, Symbolleisten-Steuerelement, Strukturansicht-Steuerelement und Fensterobjekt.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. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.Server applications send this event for their accessible objects. Dieses Ereignis kann für untergeordnete Objekte gesendet werden oder auch nicht.This event may or may not be sent for child objects. Clients können jedoch davon ausgehen, dass alle untergeordneten Elemente eines Objekts zerstört wurden, wenn das übergeordnete Objekt dieses Ereignis sendet.However, clients can conclude that all the children of an object have been destroyed when the parent object sends this event.

Focus Focus Focus Focus 32773

Ein Objekt hat den Tastaturfokus erhalten.An object has received the keyboard focus. Das System sendet dieses Ereignis für die folgenden Benutzeroberflächenelemente: Listenansicht-Steuerelement, Menüleiste, Kontextmenü, Switch-Fenster, Registersteuerelement, Strukturansicht-Steuerelement und Fensterobjekt.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. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.Server applications send this event for their accessible objects.

HelpChange HelpChange HelpChange HelpChange 32784

Die Help-Eigenschaft eines Objekts hat sich geändert.An object's Help property changed. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.Server applications send this event for their accessible objects.

Hide Hide Hide Hide 32771

Ein Objekt ist ausgeblendet.An object is hidden. Das System sendet das Ereignis für die folgenden Benutzeroberflächenelemente: Einfügemarke und Cursor.The system sends the event for the following user interface elements: caret and cursor. Serveranwendungen senden das Ereignis für ihre barrierefreien Objekte.Server applications send the event for their accessible objects. Wenn das Ereignis für ein übergeordnetes Objekt generiert wird, sind alle untergeordneten Objekte bereits ausgeblendet.When the event is generated for a parent object, all child objects have already been hidden. Daher müssen Serveranwendungen das Ereignis nicht für die untergeordneten Objekte senden.Therefore, server applications do not need to send the event for the child objects. Das System sendet das Ereignis nicht auf einheitliche Weise.The system does not send the event consistently.

LocationChange LocationChange LocationChange LocationChange 32779

Position, Form oder Größe eines Objekts haben sich geändert.An object has changed location, shape, or size. Das System sendet dieses Ereignis für die folgenden Benutzeroberflächenelemente: Einfügemarke und Fensterobjekt.The system sends this event for the following user interface elements: caret and window object. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.Server applications send this event for their accessible objects. Dieses Ereignis wird als Reaktion auf die Änderung des Objekts der obersten Ebene der Objekthierarchie generiert, jedoch nicht für eventuell darin enthaltene untergeordnete Objekte.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. Wenn ein Benutzer z. B. die Größe eines Fensters ändert, sendet das System diese Benachrichtigung für das Fenster, jedoch nicht für die Menüleiste, Titelleiste, die Schiebeleisten oder sonstige geänderte Objekte.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. Das System sendet dieses Ereignis nicht für jedes verankerte untergeordnete Fenster, wenn das übergeordnete Fenster verschoben wird.The system does not send this event for every non-floating child window when the parent moves. Wenn eine Anwendung jedoch aufgrund einer Größenveränderung die Größe untergeordneter Fenster explizit ändert, sendet das System mehrere Ereignisse für die in der Größe geänderten untergeordneten Fenster.However, if an application explicitly resizes child windows as a result of being resized, the system sends multiple events for the resized children. Wenn die State-Eigenschaft eines Objekts auf Floating festgelegt ist, müssen Server ein Positionsänderungsereignis senden, wenn die Position des Objekts geändert wird.If an object's State property is set to Floating, servers should send a location change event whenever the object changes location. Wenn ein Objekt nicht diesen Zustand aufweist, müssen Server dieses Ereignis auslösen, wenn das Objekt relativ zum übergeordneten Objekt verschoben wird.If an object does not have this state, servers should raise this event when the object moves relative to its parent.

NameChange NameChange NameChange NameChange 32780

Die Name-Eigenschaft eines Objekts hat sich geändert.An object's Name property changed. Das System sendet dieses Ereignis für die folgenden Benutzeroberflächenelemente: Kontrollkästchen, Cursor, Listenansicht-Steuerelement, Schaltfläche, Optionsfeld, Statusanzeige-Steuerelement, Strukturansicht-Steuerelement und Fensterobjekt.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. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.Server applications send this event for their accessible objects.

ParentChange ParentChange ParentChange ParentChange 32783

Ein Objekt verfügt über ein neues übergeordnetes Objekt.An object has a new parent object. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.Server applications send this event for their accessible objects.

Reorder Reorder Reorder Reorder 32772

Ein Containerobjekt hat untergeordnete Objekte hinzugefügt, entfernt oder neu angeordnet.A container object has added, removed, or reordered its children. Das System sendet dieses Ereignis für die folgenden Benutzeroberflächenelemente: Headersteuerelement, Listenansicht-Steuerelement, Symbolleisten-Steuerelement und Fensterobjekt.The system sends this event for the following user interface elements: header control, list view control, toolbar control, and window object. Serveranwendungen senden dieses Ereignis entsprechend ihren barrierefreien Objekten.Server applications send this event as appropriate for their accessible objects. Dieses Ereignis wird auch von einem übergeordneten Fenster gesendet, wenn sich die z-Reihenfolge für die untergeordneten Fenster ändert.This event is also sent by a parent window when the z order for the child windows changes.

Selection Selection Selection Selection 32774

Es wurde ein barrierefreies Objekt in einem Containerobjekt ausgewählt.An accessible object within a container object has been selected. Dieses Ereignis signalisiert die Auswahl eines einzelnen Elements.This event signals a single selection. Entweder wurde in einem Container, der zuvor keine ausgewählten untergeordneten Elemente enthielt, ein untergeordnetes Element ausgewählt, oder die Auswahl des untergeordneten Elements hat sich geändert.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 SelectionAdd SelectionAdd SelectionAdd 32775

Der Auswahl wurde ein Element aus einem Containerobjekt hinzugefügt.An item within a container object was added to the selection. Das System sendet dieses Ereignis für die folgenden Benutzeroberflächenelemente: Listenfeld, Listenansicht-Steuerelement und Strukturansicht-Steuerelement.The system sends this event for the following user interface elements: list box, list view control, and tree view control. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.Server applications send this event for their accessible objects. Dieses Ereignis signalisiert, dass einer vorhandenen Auswahl ein untergeordnetes Element hinzugefügt wurde.This event signals that a child has been added to an existing selection.

SelectionRemove SelectionRemove SelectionRemove SelectionRemove 32776

Aus der Auswahl wurde ein Element aus einem Containerobjekt entfernt.An item within a container object was removed from the selection. Das System sendet dieses Ereignis für die folgenden Benutzeroberflächenelemente: Listenfeld, Listenansicht-Steuerelement und Strukturansicht-Steuerelement.The system sends this event for the following user interface elements: list box, list view control, and tree view control. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.Server applications send this event for their accessible objects. Dieses Ereignis signalisiert, dass aus einer vorhandenen Auswahl ein untergeordnetes Element entfernt wurde.This event signals that a child has been removed from an existing selection.

SelectionWithin SelectionWithin SelectionWithin SelectionWithin 32777

In einem Containerobjekt sind zahlreiche Änderungen der Auswahl erfolgt.Numerous selection changes occurred within a container object. Das System sendet dieses Ereignis für Listenfelder.The system sends this event for list boxes. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.Server applications send this event for their accessible objects. Dieses Ereignis kann gesendet werden, wenn die ausgewählten Elemente in einem Steuerelement erheblich geändert wurden.This event can be sent when the selected items within a control have changed substantially. Das Ereignis benachrichtigt den Client, dass zahlreiche Änderungen der Auswahl erfolgt sind.This event informs the client that many selection changes have occurred. Dies ist dem Senden mehrerer SelectionAdd-Ereignisse oder SelectionRemove-Ereignisse vorzuziehen.This is preferable to sending several SelectionAdd or SelectionRemove events.

Show Show Show Show 32770

Ein ausgeblendetes Objekt wird angezeigt.A hidden object is being shown. Das System sendet dieses Ereignis für die folgenden Benutzeroberflächenelemente: Einfügemarke, Cursor und Fensterobjekt.The system sends this event for the following user interface elements: caret, cursor, and window object. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.Server applications send this event for their accessible objects. Wenn dieses Ereignis von einem übergeordneten Objekt gesendet wird, schließen Clients daraus, dass bereits alle untergeordneten Objekte angezeigt wurden.Clients can conclude that, when this event is sent by a parent object, all child objects have already been displayed. Daher müssen Serveranwendungen dieses Ereignis nicht für die untergeordneten Objekte senden.Therefore, server applications do not need to send this event for the child objects.

StateChange StateChange StateChange StateChange 32778

Der Zustand eines Objekts hat sich geändert.An object's state has changed. Das System sendet das Ereignis für die folgenden Benutzeroberflächenelemente: Kontrollkästchen, Kombinationsfeld, Headersteuerelement, Schaltfläche, Optionsfeld, Schiebeleiste, Symbolleisten-Steuerelement, Strukturansicht-Steuerelement, Auf-Ab-Steuerelement und Fensterobjekt.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. Serveranwendungen senden das Ereignis für ihre barrierefreien Objekte.Server applications send the event for their accessible objects. Eine Zustandsänderung kann z. B. auftreten, wenn auf ein Schaltflächenobjekt geklickt bzw. wenn es wieder losgelassen wurde, oder wenn ein Objekt aktiviert oder deaktiviert wird.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. Das System sendet das Ereignis nicht auf einheitliche Weise.The system does not send the event consistently.

SystemAlert SystemAlert SystemAlert SystemAlert 2

Es wurde eine Warnung generiert.An alert was generated. Serveranwendungen senden dieses Ereignis bei jeder wichtigen Änderung der Benutzeroberfläche, über die ein Benutzer möglicherweise informiert werden muss.Server applications send this event whenever an important user interface change has occurred that a user might need to know about. Das System sendet das Ereignis für Dialogfeldobjekte nicht auf einheitliche Weise.The system does not send the event consistently for dialog box objects.

SystemCaptureEnd SystemCaptureEnd SystemCaptureEnd SystemCaptureEnd 9

Ein Fenster hat die Mausauswahl verloren.A window has lost mouse capture. Das System sendet das Ereignis. Server senden dieses Ereignis nie.The system sends the event; servers never send this event.

SystemCaptureStart SystemCaptureStart SystemCaptureStart SystemCaptureStart 8

Ein Fenster wurde verschoben oder in seiner Größe geändert.A window is being moved or resized. Das System sendet das Ereignis. Server senden dieses Ereignis nie.The system sends the event; servers never send this event.

SystemContextHelpEnd SystemContextHelpEnd SystemContextHelpEnd SystemContextHelpEnd 13

Ein Fenster hat den Modus der kontextbezogenen Hilfe beendet.A window exited context-sensitive Help mode. Das System sendet das Ereignis nicht auf einheitliche Weise.The system does not send the event consistently.

SystemContextHelpStart SystemContextHelpStart SystemContextHelpStart SystemContextHelpStart 12

Ein Fenster hat in den Modus der kontextbezogenen Hilfe gewechselt.A window entered context-sensitive Help mode. Das System sendet das Ereignis nicht auf einheitliche Weise.The system does not send the event consistently.

SystemDialogEnd SystemDialogEnd SystemDialogEnd SystemDialogEnd 17

Ein Dialogfeld wurde geschlossen.A dialog box was closed. Das System sendet das Ereignis nicht für Standarddialogfelder.The system does not send the event for standard dialog boxes. Server senden dieses Ereignis für benutzerdefinierte Dialogfelder.Servers send this event for custom dialog boxes. Das System sendet das Ereignis nicht auf einheitliche Weise.The system does not send the event consistently.

SystemDialogStart SystemDialogStart SystemDialogStart SystemDialogStart 16

Ein Dialogfeld wurde angezeigt.A dialog box was displayed. Das System sendet das Ereignis für Standarddialogfelder.The system sends the event for standard dialog boxes. Server senden dieses Ereignis für benutzerdefinierte Dialogfelder.Servers send this event for custom dialog boxes. Das System sendet das Ereignis nicht auf einheitliche Weise.The system does not send the event consistently.

SystemDragDropEnd SystemDragDropEnd SystemDragDropEnd SystemDragDropEnd 15

Eine Anwendung wird gleich den Drag & Drop-Modus beenden.An application is about to exit drag-and-drop mode. Anwendungen, die Drag & Drop-Vorgänge unterstützen, müssen dieses Ereignis senden, da es vom System nicht gesendet wird.Applications that support drag-and-drop operations must send this event; the system does not.

SystemDragDropStart SystemDragDropStart SystemDragDropStart SystemDragDropStart 14

Eine Anwendung wird gleich in den Drag & Drop-Modus wechseln.An application is about to enter drag-and-drop mode. Anwendungen, die Drag & Drop-Vorgänge unterstützen, müssen dieses Ereignis senden, da es vom System nicht gesendet wird.Applications that support drag-and-drop operations must send this event; the system does not.

SystemForeground SystemForeground SystemForeground SystemForeground 3

Das Vordergrundfenster hat sich geändert.The foreground window changed. Das System sendet dieses Ereignis auch dann, wenn das Vordergrundfenster in ein anderes Fenster in demselben Thread geändert wird.The system sends this event even if the foreground window is changed to another window in the same thread. Serveranwendungen senden dieses Ereignis nie.Server applications never send this event.

SystemMenuEnd SystemMenuEnd SystemMenuEnd SystemMenuEnd 5

Ein Menü in der Menüleiste wurde geschlossen.A menu from the menu bar was closed. Das System sendet dieses Ereignis für Standardmenüs.The system sends this event for standard menus. Server senden dieses Ereignis für benutzerdefinierte Menüs.Servers send this event for custom menus.

SystemMenuPopupEnd SystemMenuPopupEnd SystemMenuPopupEnd SystemMenuPopupEnd 7

Ein Kontextmenü wurde geschlossen.A shortcut menu was closed. Das System sendet dieses Ereignis für Standardmenüs.The system sends this event for standard menus. Server senden dieses Ereignis für benutzerdefinierte Menüs.Servers send this event for custom menus. Wenn ein Kontextmenü geschlossen wird, empfängt der Client diese Meldung und fast unmittelbar danach das SystemMenuEnd-Ereignis.When a shortcut menu is closed, the client receives this message followed almost immediately by the SystemMenuEnd event. Das System sendet das Ereignis nicht auf einheitliche Weise.The system does not send the event consistently.

SystemMenuPopupStart SystemMenuPopupStart SystemMenuPopupStart SystemMenuPopupStart 6

Ein Kontextmenü wurde angezeigt.A shortcut menu was displayed. Das System sendet dieses Ereignis für Standardmenüs.The system sends this event for standard menus. Server senden dieses Ereignis für benutzerdefinierte Menüs.Servers send this event for custom menus. Das System sendet das Ereignis nicht auf einheitliche Weise.The system does not send the event consistently.

SystemMenuStart SystemMenuStart SystemMenuStart SystemMenuStart 4

Ein Menüelement in der Menüleiste wurde ausgewählt.A menu item on the menu bar was selected. Das System sendet dieses Ereignis für Standardmenüs.The system sends this event for standard menus. Server senden dieses Ereignis für benutzerdefinierte Menüs.Servers send this event for custom menus. Das System kann mehrere MenuStart-Ereignisse auslösen, für die ein möglicherweise entsprechendes MenuEnd-Ereignis vorliegt.The system might raise more than one MenuStart event that might or might not have a corresponding MenuEnd event.

SystemMinimizeEnd SystemMinimizeEnd SystemMinimizeEnd SystemMinimizeEnd 23

Ein Fensterobjekt wurde minimiert oder maximiert.A window object was minimized or maximized. Das System sendet das Ereignis. Server senden dieses Ereignis nie.The system sends the event; servers never send this event.

SystemMinimizeStart SystemMinimizeStart SystemMinimizeStart SystemMinimizeStart 22

Ein Fensterobjekt wird gerade minimiert oder maximiert.A window object is about to be minimized or maximized. Das System sendet das Ereignis. Server senden dieses Ereignis nie.The system sends the event; servers never send this event.

SystemMoveSizeEnd SystemMoveSizeEnd SystemMoveSizeEnd SystemMoveSizeEnd 11

Das Verschieben oder das Ändern der Größe eines Fensters ist beendet.The movement or resizing of a window is finished. Das System sendet das Ereignis. Server senden dieses Ereignis nie.The system sends the event; servers never send this event.

SystemMoveSizeStart SystemMoveSizeStart SystemMoveSizeStart SystemMoveSizeStart 10

Ein Fenster wurde verschoben oder in seiner Größe geändert.A window is being moved or resized. Das System sendet das Ereignis. Server senden dieses Ereignis nie.The system sends the event; servers never send this event.

SystemScrollingEnd SystemScrollingEnd SystemScrollingEnd SystemScrollingEnd 19

Der Bildlauf einer Schiebeleiste wurde beendet.Scrolling has ended on a scroll bar. Das System sendet dieses Ereignis für an Fenster angefügte Schiebeleisten und für Standard-Schiebeleisten-Steuerelemente.The system sends this event for scroll bars attached to a window and for standard scroll bar controls. Server senden dieses Ereignis für benutzerdefinierte Schiebeleisten.Servers send this event for custom scroll bars.

SystemScrollingStart SystemScrollingStart SystemScrollingStart SystemScrollingStart 18

Der Bildlauf einer Schiebeleiste wurde begonnen.Scrolling has started on a scroll bar. Das System sendet das Ereignis für an Fenster angefügte Schiebeleisten und für Standard-Schiebeleisten-Steuerelemente.The system sends the event for scroll bars attached to a window and for standard scroll bar controls. Server senden dieses Ereignis für benutzerdefinierte Schiebeleisten.Servers send this event for custom scroll bars.

SystemSound SystemSound SystemSound SystemSound 1

Es wurde ein Sound abgespielt.A sound was played. Das System sendet dieses Ereignis, wenn ein Systemsound, z. B. für Menüs, abgespielt wird, auch wenn dieser nicht zu hören ist.The system sends this event when a system sound, such as for menus, is played, even if no sound is audible. Dies kann aufgrund einer fehlenden Sounddatei oder Soundkarte der Fall sein.This might be caused by lack of a sound file or sound card. Server senden dieses Ereignis, wenn ein benutzerdefiniertes Benutzeroberflächenelement einen Sound generiert.Servers send this event if a custom user interface element generates a sound.

SystemSwitchEnd SystemSwitchEnd SystemSwitchEnd SystemSwitchEnd 21

Der Benutzer hat ALT+TAB losgelassen.The user released ALT+TAB. Das System sendet das SwitchEnd-Ereignis. Server senden dieses Ereignis nie.The system sends the SwitchEnd event; servers never send this event. Wenn nur eine Anwendung ausgeführt wird, während der Benutzer ALT+TAB drückt, sendet das System das SwitchEnd-Ereignis ohne das entsprechende SwitchStart-Ereignis.If only one application is running when the user presses ALT+TAB, the system sends the SwitchEnd event without a corresponding SwitchStart event.

SystemSwitchStart SystemSwitchStart SystemSwitchStart SystemSwitchStart 20

Der Benutzer hat ALT+TAB gedrückt, wodurch das switch-Fenster aktiviert wird.The user pressed ALT+TAB, which activates the switch window. Wenn nur eine Anwendung ausgeführt wird, während der Benutzer ALT+TAB drückt, löst das System das SwitchEnd-Ereignis ohne das entsprechende SwitchStart-Ereignis aus.If only one application is running when the user presses ALT+TAB, the system raises the SwitchEnd event without a corresponding SwitchStart event.

ValueChange ValueChange ValueChange ValueChange 32782

Die Value-Eigenschaft eines Objekts hat sich geändert.An object's Value property changed. Das System löst das ValueChange-Ereignis für die folgenden Benutzeroberflächenelemente aus: Bearbeitungssteuerelement, Headersteuerelement, Abkürzungstasten-Steuerelement, Statusanzeige-Steuerelement, Schiebeleiste, Schieberegler-Steuerelement und Auf-Ab-Steuerelement.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. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.Server applications send this event for their accessible objects.

Beispiele

Das folgende Codebeispiel veranschaulicht die Erstellung eines Diagramms Eingabehilfen-fähigen steuern, mit der AccessibleObject und Control.ControlAccessibleObject Klassen zugegriffen werden kann Informationen verfügbar machen.The following code example demonstrates the creation of an accessibility-aware chart control, using the AccessibleObject and Control.ControlAccessibleObject classes to expose accessible information. Das Steuerelement zeichnet zwei Kurven geteilt. zusammen mit einer Legende an.The control plots two curves along with a legend. Die ChartControlAccessibleObject -Klasse, die abgeleitet ControlAccessibleObject, werden in der CreateAccessibilityInstance Methode, um benutzerdefinierte zugegriffen werden Informationen für das Diagrammsteuerelement bereitzustellen.The ChartControlAccessibleObject class, which derives from ControlAccessibleObject, is used in the CreateAccessibilityInstance method to provide custom accessible information for the chart control. Da die Legende des Flächendiagramms nicht tatsächlich Control --basiertes Steuerelement, sondern gezeichnet wird vom Diagrammsteuerelement, die es weist keine Informationen für integrierte zugegriffen werden kann.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. Aus diesem Grund die ChartControlAccessibleObject -Klasse überschreibt die GetChild -Methode zur Rückgabe der CurveLegendAccessibleObject , zugegriffen werden Informationen für jeden Teil der Legende darstellt.Because of this, the ChartControlAccessibleObject class overrides the GetChild method to return the CurveLegendAccessibleObject that represents accessible information for each part of the legend. Wenn eine zugänglich-fähige Anwendung dieses Steuerelement verwendet wird, bieten das Steuerelement die erforderlichen Informationen für die zugegriffen werden kann.When an accessible-aware application uses this control, the control can provide the necessary accessible information.

Dieses Beispiel veranschaulicht die Verwendung der AccessibleEvents Enumeration mit den AccessibilityNotifyClients Methode.This example demonstrates using the AccessibleEvents enumeration with the AccessibilityNotifyClients method. Finden Sie unter den AccessibleObject Übersicht über die Klasse für das gesamte Codebeispiel dargestellt.See 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

Hinweise

Die Betriebssystem und Barrierefreiheit-Server-Anwendungen generieren Barrierefreiheits-Ereignisse als Reaktion auf Änderungen in der Benutzeroberfläche.The operating system and accessibility server applications generate accessibility events in response to changes in the user interface.

Diese Enumeration wird verwendet, indem AccessibleObject und Control.This enumeration is used by AccessibleObject and Control.

Weitere Informationen über die Barrierefreiheit-Anwendung finden Sie unter "Microsoft Active Accessibility" in der MSDN Library.For more information about the accessibility application, search for "Microsoft Active Accessibility" in the MSDN Library.

Gilt für:

Siehe auch