AccessibleEvents Enumeration
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
Felder
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 | 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 | 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 |
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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 |
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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 |
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 | 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 |
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 | 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 | 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 | 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 | 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 | 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 | 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 | 21 | Der Benutzer hat ALT+TAB losgelassen.The user released ALT+TAB. Das System sendet das |
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 |
ValueChange | 32782 | Die Value-Eigenschaft eines Objekts hat sich geändert.An object's Value property changed. Das System löst das |
Beispiele
Das folgende Codebeispiel veranschaulicht die Erstellung eines Barrierefreiheits fähigen Diagramm Steuer Elements mithilfe der- AccessibleObject Klasse Control.ControlAccessibleObject und der-Klasse, um Barrierefreie Informationen verfügbar zu 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 zusammen mit einer Legende.The control plots two curves along with a legend. Die ChartControlAccessibleObject
-Klasse, die von ControlAccessibleObject
abgeleitet wird, wird in CreateAccessibilityInstance der-Methode verwendet, um benutzerdefinierte Informationen für das Diagramm Steuerelement 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 Diagramm Legende kein tatsächliches Control Steuerelement ist, sondern durch das Diagramm Steuerelement gezeichnet wird, sind keine integrierten zugänglichen Informationen verfügbar.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 überschreibt ChartControlAccessibleObject
die-Klasse die GetChild -Methode, um CurveLegendAccessibleObject
das-Element zurückzugeben, das barrierefreie 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 barrierefreie Anwendung dieses Steuerelement verwendet, kann das Steuerelement die erforderlichen zugänglichen Informationen bereitstellen.When an accessible-aware application uses this control, the control can provide the necessary accessible information.
In diesem Beispiel wird die AccessibleEvents Verwendung der-Enumeration mit der AccessibilityNotifyClients -Methode veranschaulicht.This example demonstrates using the AccessibleEvents enumeration with the AccessibilityNotifyClients method. Das gesamte AccessibleObject Codebeispiel finden Sie in der Übersicht über die-Klasse.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
Das Betriebssystem und die Barrierefreiheits 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 von AccessibleObject und Controlverwendet.This enumeration is used by AccessibleObject and Control.
Weitere Informationen zur Barrierefreiheits Anwendung erhalten Sie, indem Sie in der MSDN Library nach "Microsoft Active Accessibility" suchen.For more information about the accessibility application, search for "Microsoft Active Accessibility" in the MSDN Library.