AccessibleEvents AccessibleEvents AccessibleEvents AccessibleEvents Enum

Определение

Указывает события, переданные приложениями со специальными возможностями.Specifies events that are reported by accessible applications.

public enum class AccessibleEvents
public enum AccessibleEvents
type AccessibleEvents = 
Public Enum AccessibleEvents
Наследование
AccessibleEventsAccessibleEventsAccessibleEventsAccessibleEvents

Поля

AcceleratorChange AcceleratorChange AcceleratorChange AcceleratorChange 32786

Свойство KeyboardShortcut объекта изменилось.An object's KeyboardShortcut property changed. Серверные приложения отправляют данное событие для объектов со специальными возможностями.Server applications send the event for their accessible objects.

Create Create Create Create 32768

Объект создан.An object was created. Операционная система отправляет данное событие для следующих элементов пользовательского интерфейса: точка вставки, заголовок, список, вкладка, панель инструментов, дерево и объект окна.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. Серверные приложения отправляют данное событие для объектов со специальными возможностями.Server applications send this event for their accessible objects. Серверы должны отправлять данное событие для всех дочерних объектов объекта перед его отправкой родительскому объекту.Servers must send this event for all an object's child objects before sending the event for the parent object. Серверы должны гарантировать, что все дочерние объекты полностью созданы и готовы принимать вызовы от клиентов, когда родительский объект отправляет это событие.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

Свойство DefaultAction объекта изменилось.An object's DefaultAction property changed. Система отправляет данное событие для диалоговых окон.The system sends this event for dialog boxes. Серверные приложения отправляют данное событие для объектов со специальными возможностями.Server applications send this event for their accessible objects. Поэтому серверным приложениям не требуется отправлять данное событие для дочерних объектов.Therefore, server applications do not need to send this event for the child objects. В отличие от отображаемых объектов скрытые объекты имеют состояние Invisible.Hidden objects have a state of Invisible, and shown objects do not. События типа AccessibleEvents.Hide показывают, что задано состояние Invisible.Events of type AccessibleEvents.Hide indicate that a state of Invisible has been set. Поэтому в данном случае серверам не требуется отправлять событие AccessibleEvents.StateChange.Therefore, servers do not need to send the AccessibleEvents.StateChange event in this case.

DescriptionChange DescriptionChange DescriptionChange DescriptionChange 32781

Свойство Description объекта изменилось.An object's Description property changed. Серверные приложения отправляют данное событие для объектов со специальными возможностями.Server applications send this event for their accessible objects.

Destroy Destroy Destroy Destroy 32769

Объект был удален.An object was destroyed. Система отправляет данное событие для следующих элементов пользовательского интерфейса: точка вставки, заголовок, список, вкладка, панель инструментов, дерево и объект окна.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. Серверные приложения отправляют данное событие для объектов со специальными возможностями.Server applications send this event for their accessible objects. Данное событие не обязательно отправлять для дочерних объектов.This event may or may not be sent for child objects. Однако, если родительский объект отправляет данное событие, клиенты могут заключить, что все дочерние объекты были уничтожены.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

Объект получил фокус клавиатуры.An object has received the keyboard focus. Система отправляет данное событие для следующих элементов пользовательского интерфейса: список, строка меню, меню быстрого вызова, окно переключения, вкладка, дерево и объект окна.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. Серверные приложения отправляют данное событие для объектов со специальными возможностями.Server applications send this event for their accessible objects.

HelpChange HelpChange HelpChange HelpChange 32784

Свойство Help объекта изменилось.An object's Help property changed. Серверные приложения отправляют данное событие для объектов со специальными возможностями.Server applications send this event for their accessible objects.

Hide Hide Hide Hide 32771

Объект скрыт.An object is hidden. Система отправляет событие для следующих элементов пользовательского интерфейса: точка вставки и курсор.The system sends the event for the following user interface elements: caret and cursor. Серверные приложения отправляют данное событие для объектов со специальными возможностями.Server applications send the event for their accessible objects. При генерации события для родительского объекта все дочерние объекты уже скрыты.When the event is generated for a parent object, all child objects have already been hidden. Поэтому серверным приложениям не требуется отправлять данное событие для дочерних объектов.Therefore, server applications do not need to send the event for the child objects. Система согласованно не отправляет это событие.The system does not send the event consistently.

LocationChange LocationChange LocationChange LocationChange 32779

У объекта изменилось расположение, форма или размер.An object has changed location, shape, or size. Система отправляет данное событие для следующих элементов пользовательского интерфейса: точка вставки и объект окна.The system sends this event for the following user interface elements: caret and window object. Серверные приложения отправляют данное событие для объектов со специальными возможностями.Server applications send this event for their accessible objects. Данное событие генерируется в ответ на изменившийся объект самого высокого уровня в иерархии объектов, а не для дочерних объектов, которые он может содержать.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. Например, если пользователь изменяет размеры окна, система отправляет данное уведомление для окна, а не для строки меню, строки заголовка, полос прокрутки или других изменившихся объектов.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. При перемещении родительского окна система не отправляет данное событие для каждого неплавающего дочернего окна.The system does not send this event for every non-floating child window when the parent moves. Однако если в результате изменения размеров приложение явно изменяет размеры дочерних окон, система отправляет несколько событий для изменившихся в размерах дочерних окон.However, if an application explicitly resizes child windows as a result of being resized, the system sends multiple events for the resized children. Если для свойства State объекта задано значение Floating, серверы должны отправлять событие изменения расположения каждый раз, когда меняется расположение объекта.If an object's State property is set to Floating, servers should send a location change event whenever the object changes location. Если объект не имеет данного состояния, серверы должны вызывать данное событие, когда объект перемещает дочерний объект к родительскому.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

Свойство Name объекта изменилось.An object's Name property changed. Система отправляет данное событие для следующих элементов пользовательского интерфейса: флажок, курсор, список, кнопка, переключатель, строка состояния, дерево и объект окна.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. Серверные приложения отправляют данное событие для объектов со специальными возможностями.Server applications send this event for their accessible objects.

ParentChange ParentChange ParentChange ParentChange 32783

У объекта имеется новый родительский объект.An object has a new parent object. Серверные приложения отправляют данное событие для объектов со специальными возможностями.Server applications send this event for their accessible objects.

Reorder Reorder Reorder Reorder 32772

Объект контейнера добавил, удалил или переупорядочил дочерние объекты.A container object has added, removed, or reordered its children. Система отправляет данное событие для следующих элементов пользовательского интерфейса: заголовок, список, панель инструментов и объект окна.The system sends this event for the following user interface elements: header control, list view control, toolbar control, and window object. Серверные приложения при необходимости отправляют данное событие для объектов со специальными возможностями.Server applications send this event as appropriate for their accessible objects. Кроме того, родительское окно отправляет данное событие при изменении z-последовательности для дочерних окон.This event is also sent by a parent window when the z order for the child windows changes.

Selection Selection Selection Selection 32774

Выбран доступный объект в объекте контейнера.An accessible object within a container object has been selected. Данное событие соответствует единичному выделению.This event signals a single selection. Либо был выделен дочерний объект в контейнере, который ранее не содержал каких-либо выделенных дочерних объектов, либо вместо одного дочернего объекта был выбран другой.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

К выделению был добавлен элемент в объекте контейнера.An item within a container object was added to the selection. Система отправляет данное событие для следующих элементов пользовательского интерфейса: окно списка, элемент управления "Список" и элемент управления "Дерево".The system sends this event for the following user interface elements: list box, list view control, and tree view control. Серверные приложения отправляют данное событие для объектов со специальными возможностями.Server applications send this event for their accessible objects. Данное событие сообщает о том, что к существующему выделению был добавлен дочерний объект.This event signals that a child has been added to an existing selection.

SelectionRemove SelectionRemove SelectionRemove SelectionRemove 32776

Из выделения был удален элемент из объекта контейнера.An item within a container object was removed from the selection. Система отправляет данное событие для следующих элементов пользовательского интерфейса: окно списка, элемент управления "Список" и элемент управления "Дерево".The system sends this event for the following user interface elements: list box, list view control, and tree view control. Серверные приложения отправляют данное событие для объектов со специальными возможностями.Server applications send this event for their accessible objects. Данное событие сообщает, что из существующего выделения был удален дочерний объект.This event signals that a child has been removed from an existing selection.

SelectionWithin SelectionWithin SelectionWithin SelectionWithin 32777

В объекте контейнера произошли изменения в выделении.Numerous selection changes occurred within a container object. Система отправляет данное событие спискам.The system sends this event for list boxes. Серверные приложения отправляют данное событие для объектов со специальными возможностями.Server applications send this event for their accessible objects. Данное событие может быть послано, если выделенные элементы в элементе управления значительно изменились.This event can be sent when the selected items within a control have changed substantially. Это событие сообщает клиенту, что в выделении произошли изменения.This event informs the client that many selection changes have occurred. Это предпочтительнее, чем отправлять несколько событий SelectionAdd или SelectionRemove.This is preferable to sending several SelectionAdd or SelectionRemove events.

Show Show Show Show 32770

Отображается скрытый объект.A hidden object is being shown. Система отправляет данное событие для следующих элементов пользовательского интерфейса: знак вставки, курсор и объект окна.The system sends this event for the following user interface elements: caret, cursor, and window object. Серверные приложения отправляют данное событие для объектов со специальными возможностями.Server applications send this event for their accessible objects. Если родительским объектом отправляется данное событие, клиенты могут заключить, что все дочерние объекты уже отображены.Clients can conclude that, when this event is sent by a parent object, all child objects have already been displayed. Поэтому серверным приложениям не требуется отправлять данное событие для дочерних объектов.Therefore, server applications do not need to send this event for the child objects.

StateChange StateChange StateChange StateChange 32778

Состояние объекта изменилось.An object's state has changed. Система отправляет данное событие для следующих элементов пользовательского интерфейса: флажок, поле со списком, заголовок, кнопка, переключатель, полоса прокрутки, панель инструментов, дерево, стрелки вверх-вниз и объект окна.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. Серверные приложения отправляют данное событие для объектов со специальными возможностями.Server applications send the event for their accessible objects. Например, изменение состояния может произойти, когда объект кнопки нажали или отпустили, либо включили или выключили объект.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. Система согласованно не отправляет это событие.The system does not send the event consistently.

SystemAlert SystemAlert SystemAlert SystemAlert 2

Было сгенерировано предупреждение.An alert was generated. Серверные приложения отправляют данное событие, когда происходит значимое изменение пользовательского интерфейса, о котором следует знать пользователю.Server applications send this event whenever an important user interface change has occurred that a user might need to know about. Система согласованно не отправляет это событие для объектов диалоговых окон.The system does not send the event consistently for dialog box objects.

SystemCaptureEnd SystemCaptureEnd SystemCaptureEnd SystemCaptureEnd 9

Окно потеряло захват мыши.A window has lost mouse capture. Это сообщение отправляется системой; сервер не отправляет это сообщение.The system sends the event; servers never send this event.

SystemCaptureStart SystemCaptureStart SystemCaptureStart SystemCaptureStart 8

Происходит изменение размеров окна или его перемещение.A window is being moved or resized. Это сообщение отправляется системой; сервер не отправляет это сообщение.The system sends the event; servers never send this event.

SystemContextHelpEnd SystemContextHelpEnd SystemContextHelpEnd SystemContextHelpEnd 13

Окно вышло из режима контекстной справки.A window exited context-sensitive Help mode. Система согласованно не отправляет это событие.The system does not send the event consistently.

SystemContextHelpStart SystemContextHelpStart SystemContextHelpStart SystemContextHelpStart 12

Окно вошло в режим контекстной справки.A window entered context-sensitive Help mode. Система согласованно не отправляет это событие.The system does not send the event consistently.

SystemDialogEnd SystemDialogEnd SystemDialogEnd SystemDialogEnd 17

Диалоговое окно было закрыто.A dialog box was closed. Система не отправляет это событие для стандартных диалоговых окон.The system does not send the event for standard dialog boxes. Серверы отправляют данное событие для пользовательских диалоговых окон.Servers send this event for custom dialog boxes. Система согласованно не отправляет это событие.The system does not send the event consistently.

SystemDialogStart SystemDialogStart SystemDialogStart SystemDialogStart 16

Диалоговое окно было отображено.A dialog box was displayed. Система отправляет данное событие для стандартных диалоговых окон.The system sends the event for standard dialog boxes. Серверы отправляют данное событие для пользовательских диалоговых окон.Servers send this event for custom dialog boxes. Система согласованно не отправляет это событие.The system does not send the event consistently.

SystemDragDropEnd SystemDragDropEnd SystemDragDropEnd SystemDragDropEnd 15

Приложение выходит из режима перетаскивания.An application is about to exit drag-and-drop mode. Приложения, поддерживающие операции перетаскивания, должны отправлять данное событие, а система — нет.Applications that support drag-and-drop operations must send this event; the system does not.

SystemDragDropStart SystemDragDropStart SystemDragDropStart SystemDragDropStart 14

Приложение входит в режим перетаскивания.An application is about to enter drag-and-drop mode. Приложения, поддерживающие операции перетаскивания, должны отправлять данное событие, а система — нет.Applications that support drag-and-drop operations must send this event; the system does not.

SystemForeground SystemForeground SystemForeground SystemForeground 3

Основное окно изменилось.The foreground window changed. Система отправляет данное событие, даже если основное окно сменяется другим окном в том же потоке.The system sends this event even if the foreground window is changed to another window in the same thread. Серверные приложения никогда не отправляют данное событие.Server applications never send this event.

SystemMenuEnd SystemMenuEnd SystemMenuEnd SystemMenuEnd 5

Меню из строки меню было закрыто.A menu from the menu bar was closed. Система отправляет данное событие для стандартных меню.The system sends this event for standard menus. Серверы отправляют данное событие для пользовательских меню.Servers send this event for custom menus.

SystemMenuPopupEnd SystemMenuPopupEnd SystemMenuPopupEnd SystemMenuPopupEnd 7

Меню быстрого вызова было закрыто.A shortcut menu was closed. Система отправляет данное событие для стандартных меню.The system sends this event for standard menus. Серверы отправляют данное событие для пользовательских меню.Servers send this event for custom menus. При закрытии меню быстрого вызова клиент получает данное сообщение, за которым почти сразу же следует событие SystemMenuEnd.When a shortcut menu is closed, the client receives this message followed almost immediately by the SystemMenuEnd event. Система согласованно не отправляет это событие.The system does not send the event consistently.

SystemMenuPopupStart SystemMenuPopupStart SystemMenuPopupStart SystemMenuPopupStart 6

Меню быстрого вызова было отображено.A shortcut menu was displayed. Система отправляет данное событие для стандартных меню.The system sends this event for standard menus. Серверы отправляют данное событие для пользовательских меню.Servers send this event for custom menus. Система согласованно не отправляет это событие.The system does not send the event consistently.

SystemMenuStart SystemMenuStart SystemMenuStart SystemMenuStart 4

В строке меню был выделен элемент меню.A menu item on the menu bar was selected. Система отправляет данное событие для стандартных меню.The system sends this event for standard menus. Серверы отправляют данное событие для пользовательских меню.Servers send this event for custom menus. Система может вызвать несколько событий MenuStart, которые не обязательно должны иметь соответствующее событие MenuEnd.The system might raise more than one MenuStart event that might or might not have a corresponding MenuEnd event.

SystemMinimizeEnd SystemMinimizeEnd SystemMinimizeEnd SystemMinimizeEnd 23

Объект окна был свернут или развернут во весь экран.A window object was minimized or maximized. Это сообщение отправляется системой; сервер не отправляет это сообщение.The system sends the event; servers never send this event.

SystemMinimizeStart SystemMinimizeStart SystemMinimizeStart SystemMinimizeStart 22

Объект окна сворачивается или разворачивается во весь экран.A window object is about to be minimized or maximized. Это сообщение отправляется системой; сервер не отправляет это сообщение.The system sends the event; servers never send this event.

SystemMoveSizeEnd SystemMoveSizeEnd SystemMoveSizeEnd SystemMoveSizeEnd 11

Перемещение или изменение размеров окна завершено.The movement or resizing of a window is finished. Это сообщение отправляется системой; сервер не отправляет это сообщение.The system sends the event; servers never send this event.

SystemMoveSizeStart SystemMoveSizeStart SystemMoveSizeStart SystemMoveSizeStart 10

Происходит изменение размеров окна или его перемещение.A window is being moved or resized. Это сообщение отправляется системой; сервер не отправляет это сообщение.The system sends the event; servers never send this event.

SystemScrollingEnd SystemScrollingEnd SystemScrollingEnd SystemScrollingEnd 19

На полосе прокрутки прокрутка закончилась.Scrolling has ended on a scroll bar. Система отправляет данное событие для полос прокрутки, прикрепленных к окну, и для стандартных элементов управления полосы прокрутки.The system sends this event for scroll bars attached to a window and for standard scroll bar controls. Серверы отправляют данное событие для пользовательских полос прокрутки.Servers send this event for custom scroll bars.

SystemScrollingStart SystemScrollingStart SystemScrollingStart SystemScrollingStart 18

На полосе прокрутки началась прокрутка.Scrolling has started on a scroll bar. Система отправляет данное событие для полос прокрутки, прикрепленных к окну, и для стандартных элементов управления полосы прокрутки.The system sends the event for scroll bars attached to a window and for standard scroll bar controls. Серверы отправляют данное событие для пользовательских полос прокрутки.Servers send this event for custom scroll bars.

SystemSound SystemSound SystemSound SystemSound 1

Был воспроизведен звук.A sound was played. Система отправляет данное событие, когда воспроизводится системный звук, например для меню, даже если звука не слышно.The system sends this event when a system sound, such as for menus, is played, even if no sound is audible. Причиной может быть отсутствие звукового файла или звукового адаптера.This might be caused by lack of a sound file or sound card. Серверы отправляют это событие, если настраиваемый элемент пользовательского интерфейса генерирует звук.Servers send this event if a custom user interface element generates a sound.

SystemSwitchEnd SystemSwitchEnd SystemSwitchEnd SystemSwitchEnd 21

Пользователь отпустил клавиши ALT+TAB.The user released ALT+TAB. Сообщение SwitchEnd отправляется системой; серверы не отправляют это сообщение.The system sends the SwitchEnd event; servers never send this event. Если только одно приложение было запущено, когда пользователь нажал клавиши ALT+TAB, система отправляет событие SwitchEnd без соответствующего события SwitchStart.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

Пользователь нажал клавиши ALT+TAB, что привело к активации окна переключения.The user pressed ALT+TAB, which activates the switch window. Если в момент, когда пользователь нажал клавиши ALT+TAB, было запущено только одно приложение, система вызывает событие SwitchEnd без соответствующего события SwitchStart.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

Свойство Value объекта изменилось.An object's Value property changed. Система вызывает событие ValueChange для следующих элементов пользовательского интерфейса: поле ввода, заголовок, сочетание клавиш, индикатор выполнения, полоса прокрутки, ползунок и стрелки вверх-вниз.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. Серверные приложения отправляют данное событие для объектов со специальными возможностями.Server applications send this event for their accessible objects.

Примеры

В следующем примере кода показано создание элемента управления диаграммы с поддержкой специальных возможностей с помощью AccessibleObject классов и Control.ControlAccessibleObject для предоставления доступной информации.The following code example demonstrates the creation of an accessibility-aware chart control, using the AccessibleObject and Control.ControlAccessibleObject classes to expose accessible information. Элемент управления отображает две кривые вместе с условными обозначениями.The control plots two curves along with a legend. Класс, производный от ControlAccessibleObject CreateAccessibilityInstance , используется в методе для предоставления настраиваемой информации, доступной для элемента управления диаграммы. ChartControlAccessibleObjectThe ChartControlAccessibleObject class, which derives from ControlAccessibleObject, is used in the CreateAccessibilityInstance method to provide custom accessible information for the chart control. Поскольку условные обозначения диаграммы не являются реальным Control элементом управления, а обрисованы элементом управления диаграммы, он не содержит встроенных доступных сведений.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. Поэтому класс переопределяет метод для возврата CurveLegendAccessibleObject , который представляет доступную информацию для каждой части условных обозначений. GetChild ChartControlAccessibleObjectBecause of this, the ChartControlAccessibleObject class overrides the GetChild method to return the CurveLegendAccessibleObject that represents accessible information for each part of the legend. Если приложение, поддерживающее доступ, использует этот элемент управления, элемент управления может предоставить необходимые сведения о специальных возможностях.When an accessible-aware application uses this control, the control can provide the necessary accessible information.

В этом примере демонстрируется AccessibleEvents использование перечисления AccessibilityNotifyClients с методом.This example demonstrates using the AccessibleEvents enumeration with the AccessibilityNotifyClients method. Полный пример AccessibleObject кода см. в обзоре класса.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

Комментарии

Операционная система и серверные приложения специальных возможностей создают события специальных возможностей в ответ на изменения в пользовательском интерфейсе.The operating system and accessibility server applications generate accessibility events in response to changes in the user interface.

Это перечисление используется AccessibleObject и Control.This enumeration is used by AccessibleObject and Control.

Чтобы получить дополнительные сведения о приложении для обеспечения специальных возможностей, выполните поиск по запросу "Microsoft Active Accessibility" в библиотеке MSDN.For more information about the accessibility application, search for "Microsoft Active Accessibility" in the MSDN Library.

Применяется к

Дополнительно