AccessibleEvents Wyliczenie

Definicja

Określa zdarzenia zgłaszane przez dostępne aplikacje.Specifies events that are reported by accessible applications.

public enum class AccessibleEvents
public enum AccessibleEvents
type AccessibleEvents = 
Public Enum AccessibleEvents
Dziedziczenie
AccessibleEvents

Pola

AcceleratorChange 32786

KeyboardShortcutZmieniono właściwość obiektu.An object's KeyboardShortcut property changed. Aplikacje serwera wysyłają zdarzenie dla ich dostępnych obiektów.Server applications send the event for their accessible objects.

Create 32768

Utworzono obiekt.An object was created. System operacyjny wysyła zdarzenie dla następujących elementów interfejsu użytkownika: karetka, kontrolka nagłówka, kontrolka widoku listy, kontrolka karta, formant paska narzędzi, formant widoku drzewa i obiekt okna.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. Aplikacje serwera wysyłają to zdarzenie do dostępnych obiektów.Server applications send this event for their accessible objects. Serwery muszą wysłać to zdarzenie dla wszystkich obiektów podrzędnych obiektu przed wysłaniem zdarzenia dla obiektu nadrzędnego.Servers must send this event for all an object's child objects before sending the event for the parent object. Serwery muszą mieć pewność, że wszystkie obiekty podrzędne są w pełni tworzone i gotowe do akceptowania wywołań od klientów, gdy obiekt nadrzędny wysyła zdarzenie.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

DefaultActionZmieniono właściwość obiektu.An object's DefaultAction property changed. System wysyła to zdarzenie dla okien dialogowych.The system sends this event for dialog boxes. Aplikacje serwera wysyłają to zdarzenie do dostępnych obiektów.Server applications send this event for their accessible objects. W związku z tym aplikacje serwera nie muszą wysyłać tego zdarzenia dla obiektów podrzędnych.Therefore, server applications do not need to send this event for the child objects. Obiekty ukryte mają stan Invisible , a obiekty nie są wyświetlane.Hidden objects have a state of Invisible, and shown objects do not. Zdarzenia typu AccessibleEvents.Hide wskazują, że stan Invisible został ustawiony.Events of type AccessibleEvents.Hide indicate that a state of Invisible has been set. W związku z tym serwery nie muszą wysyłać AccessibleEvents.StateChange zdarzenia w tym przypadku.Therefore, servers do not need to send the AccessibleEvents.StateChange event in this case.

DescriptionChange 32781

DescriptionZmieniono właściwość obiektu.An object's Description property changed. Aplikacje serwera wysyłają to zdarzenie do dostępnych obiektów.Server applications send this event for their accessible objects.

Destroy 32769

Obiekt został zniszczony.An object was destroyed. System wysyła to zdarzenie dla następujących elementów interfejsu użytkownika: karetka, kontrolka nagłówka, kontrolka widoku listy, kontrolka karta, formant paska narzędzi, formant widoku drzewa i obiekt okna.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. Aplikacje serwera wysyłają to zdarzenie do dostępnych obiektów.Server applications send this event for their accessible objects. To zdarzenie może lub nie może być wysyłane dla obiektów podrzędnych.This event may or may not be sent for child objects. Jednak klienci mogą stwierdzić, że wszystkie elementy podrzędne obiektu zostały zniszczone, gdy obiekt nadrzędny wysyła zdarzenie.However, clients can conclude that all the children of an object have been destroyed when the parent object sends this event.

Focus 32773

Obiekt otrzymał fokus klawiatury.An object has received the keyboard focus. System wysyła to zdarzenie dla następujących elementów interfejsu użytkownika: kontrolka widok listy, pasek menu, menu skrótów, okno przełączania, formant karty, formant widoku drzewa i obiekt window.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. Aplikacje serwera wysyłają to zdarzenie do dostępnych obiektów.Server applications send this event for their accessible objects.

HelpChange 32784

HelpZmieniono właściwość obiektu.An object's Help property changed. Aplikacje serwera wysyłają to zdarzenie do dostępnych obiektów.Server applications send this event for their accessible objects.

Hide 32771

Obiekt jest ukryty.An object is hidden. System wysyła zdarzenie dla następujących elementów interfejsu użytkownika: karetka i kursor.The system sends the event for the following user interface elements: caret and cursor. Aplikacje serwera wysyłają zdarzenie dla ich dostępnych obiektów.Server applications send the event for their accessible objects. Po wygenerowaniu zdarzenia dla obiektu nadrzędnego wszystkie obiekty podrzędne zostały już ukryte.When the event is generated for a parent object, all child objects have already been hidden. W związku z tym aplikacje serwera nie muszą wysyłać zdarzenia dla obiektów podrzędnych.Therefore, server applications do not need to send the event for the child objects. System nie wysyła zdarzenia konsekwentnie.The system does not send the event consistently.

LocationChange 32779

Obiekt zmienił lokalizację, kształt lub rozmiar.An object has changed location, shape, or size. System wysyła to zdarzenie dla następujących elementów interfejsu użytkownika: karetki i okna.The system sends this event for the following user interface elements: caret and window object. Aplikacje serwera wysyłają to zdarzenie do dostępnych obiektów.Server applications send this event for their accessible objects. To zdarzenie jest generowane w odpowiedzi na obiekt najwyższego poziomu w hierarchii obiektów, które uległy zmianie, a nie dla wszystkich elementów podrzędnych, które może zawierać.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. Na przykład, jeśli użytkownik zmieni rozmiar okna, System wyśle to powiadomienie dla okna, ale nie dla paska menu, paska tytułu, pasków przewijania ani innych obiektów, które również uległy zmianie.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. System nie wysyła tego zdarzenia dla każdego niepływającego okna podrzędnego, gdy element nadrzędny zostanie przeniesiony.The system does not send this event for every non-floating child window when the parent moves. Jeśli jednak aplikacja jawnie zmienia rozmiar okien podrzędnych w wyniku zmiany rozmiaru, system wysyła wiele zdarzeń dla elementów podrzędnych o zmienionym rozmiarze.However, if an application explicitly resizes child windows as a result of being resized, the system sends multiple events for the resized children. Jeśli State właściwość obiektu jest ustawiona na Floating , serwery powinny wysyłać zdarzenie zmiany lokalizacji za każdym razem, gdy obiekt zmienia lokalizację.If an object's State property is set to Floating, servers should send a location change event whenever the object changes location. Jeśli obiekt nie ma tego stanu, serwery powinny zgłosić to zdarzenie, gdy obiekt jest przenoszony względem jego elementu nadrzędnego.If an object does not have this state, servers should raise this event when the object moves relative to its parent.

NameChange 32780

NameZmieniono właściwość obiektu.An object's Name property changed. System wysyła to zdarzenie dla następujących elementów interfejsu użytkownika: pole wyboru, kursor, kontrolka widok listy, przycisk radiowy, kontrolka pasek stanu, formant widoku drzewa i obiekt okna.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. Aplikacje serwera wysyłają to zdarzenie do dostępnych obiektów.Server applications send this event for their accessible objects.

ParentChange 32783

Obiekt ma nowy obiekt nadrzędny.An object has a new parent object. Aplikacje serwera wysyłają to zdarzenie do dostępnych obiektów.Server applications send this event for their accessible objects.

Reorder 32772

Obiekt kontenera dodał, usunął lub zmienił kolejność swoich elementów podrzędnych.A container object has added, removed, or reordered its children. System wysyła to zdarzenie dla następujących elementów interfejsu użytkownika: kontrolka nagłówka, formant widoku listy, formant paska narzędzi i obiekt okna.The system sends this event for the following user interface elements: header control, list view control, toolbar control, and window object. Aplikacje serwera wysyłają to zdarzenie odpowiednio do ich dostępnych obiektów.Server applications send this event as appropriate for their accessible objects. To zdarzenie jest również wysyłane przez okno nadrzędne, gdy porządek osi z dla podrzędnych zmian systemu Windows.This event is also sent by a parent window when the z order for the child windows changes.

Selection 32774

Wybrano dostępny obiekt w obrębie obiektu kontenera.An accessible object within a container object has been selected. To zdarzenie sygnalizuje pojedynczy wybór.This event signals a single selection. Wybrano element podrzędny w kontenerze, który wcześniej nie zawierał żadnych wybranych elementów podrzędnych, lub zaznaczenie zostało zmienione z jednego elementu podrzędnego na inny.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

Element w obiekcie kontenera został dodany do zaznaczenia.An item within a container object was added to the selection. System wysyła to zdarzenie dla następujących elementów interfejsu użytkownika: pole listy, formant widoku listy i kontrolka widok drzewa.The system sends this event for the following user interface elements: list box, list view control, and tree view control. Aplikacje serwera wysyłają to zdarzenie do dostępnych obiektów.Server applications send this event for their accessible objects. To zdarzenie sygnalizuje, że element podrzędny został dodany do istniejącego zaznaczenia.This event signals that a child has been added to an existing selection.

SelectionRemove 32776

Element w obiekcie kontenera został usunięty z zaznaczenia.An item within a container object was removed from the selection. System wysyła to zdarzenie dla następujących elementów interfejsu użytkownika: pole listy, formant widoku listy i kontrolka widok drzewa.The system sends this event for the following user interface elements: list box, list view control, and tree view control. Aplikacje serwera wysyłają to zdarzenie do dostępnych obiektów.Server applications send this event for their accessible objects. To zdarzenie sygnalizuje, że element podrzędny został usunięty z istniejącego zaznaczenia.This event signals that a child has been removed from an existing selection.

SelectionWithin 32777

W obiekcie kontenera wystąpiły liczne zmiany zaznaczenia.Numerous selection changes occurred within a container object. System wysyła to zdarzenie dla pól listy.The system sends this event for list boxes. Aplikacje serwera wysyłają to zdarzenie do dostępnych obiektów.Server applications send this event for their accessible objects. To zdarzenie można wysłać, gdy elementy wybrane w kontrolce zmieniają się w istotny sposób.This event can be sent when the selected items within a control have changed substantially. To zdarzenie informuje klienta, że wystąpiły liczne zmiany w wyborze.This event informs the client that many selection changes have occurred. Jest to preferowane wysyłanie kilku SelectionAdd zdarzeń lub SelectionRemove .This is preferable to sending several SelectionAdd or SelectionRemove events.

Show 32770

Wyświetlany jest ukryty obiekt.A hidden object is being shown. System wysyła to zdarzenie dla następujących elementów interfejsu użytkownika: karetka, kursor i obiekt okna.The system sends this event for the following user interface elements: caret, cursor, and window object. Aplikacje serwera wysyłają to zdarzenie do dostępnych obiektów.Server applications send this event for their accessible objects. Klienci mogą stwierdzić, że po wysłaniu tego zdarzenia przez obiekt nadrzędny wszystkie obiekty podrzędne zostały już wyświetlone.Clients can conclude that, when this event is sent by a parent object, all child objects have already been displayed. W związku z tym aplikacje serwera nie muszą wysyłać tego zdarzenia dla obiektów podrzędnych.Therefore, server applications do not need to send this event for the child objects.

StateChange 32778

Stan obiektu został zmieniony.An object's state has changed. System wysyła zdarzenie dla następujących elementów interfejsu użytkownika: pole wyboru, pole kombi, kontrolka nagłówka, przycisk polecenia, przycisk radiowy, pasek przewijania, formant widoku drzewa, formant w górę i obiekt okna.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. Aplikacje serwera wysyłają zdarzenie dla ich dostępnych obiektów.Server applications send the event for their accessible objects. Na przykład zmiana stanu może wystąpić, gdy obiekt przycisku został naciśnięty lub wydano lub gdy obiekt jest włączony lub wyłączony.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. System nie wysyła zdarzenia konsekwentnie.The system does not send the event consistently.

SystemAlert 2

Wygenerowano alert.An alert was generated. Aplikacje serwera wysyłają to zdarzenie za każdym razem, gdy nastąpiła ważna zmiana interfejsu użytkownika, którą użytkownik może potrzebować wiedzieć.Server applications send this event whenever an important user interface change has occurred that a user might need to know about. System nie wysyła zdarzenia konsekwentnie dla obiektów okna dialogowego.The system does not send the event consistently for dialog box objects.

SystemCaptureEnd 9

Okno przechwytuje funkcję przechwytywania myszy.A window has lost mouse capture. System wysyła zdarzenie. serwery nigdy nie wysyłają tego zdarzenia.The system sends the event; servers never send this event.

SystemCaptureStart 8

Okno jest przenoszone lub zmieniono jego rozmiar.A window is being moved or resized. System wysyła zdarzenie. serwery nigdy nie wysyłają tego zdarzenia.The system sends the event; servers never send this event.

SystemContextHelpEnd 13

Okno zakończyło tryb pomocy kontekstowej.A window exited context-sensitive Help mode. System nie wysyła zdarzenia konsekwentnie.The system does not send the event consistently.

SystemContextHelpStart 12

Okno wprowadzone w trybie pomocy kontekstowej.A window entered context-sensitive Help mode. System nie wysyła zdarzenia konsekwentnie.The system does not send the event consistently.

SystemDialogEnd 17

Okno dialogowe zostało zamknięte.A dialog box was closed. System nie wysyła zdarzenia dla standardowych okien dialogowych.The system does not send the event for standard dialog boxes. Serwery wysyłają to zdarzenie w niestandardowych oknach dialogowych.Servers send this event for custom dialog boxes. System nie wysyła zdarzenia konsekwentnie.The system does not send the event consistently.

SystemDialogStart 16

Wyświetlone zostanie okno dialogowe.A dialog box was displayed. System wysyła zdarzenie dla standardowych okien dialogowych.The system sends the event for standard dialog boxes. Serwery wysyłają to zdarzenie w niestandardowych oknach dialogowych.Servers send this event for custom dialog boxes. System nie wysyła zdarzenia konsekwentnie.The system does not send the event consistently.

SystemDragDropEnd 15

Aplikacja zostanie ZAMKNIĘTA tryb przeciągania i upuszczania.An application is about to exit drag-and-drop mode. Aplikacje, które obsługują operacje przeciągania i upuszczania, muszą wysyłać to zdarzenie; system nie jest.Applications that support drag-and-drop operations must send this event; the system does not.

SystemDragDropStart 14

Aplikacja zamierza wprowadzić tryb przeciągania i upuszczania.An application is about to enter drag-and-drop mode. Aplikacje, które obsługują operacje przeciągania i upuszczania, muszą wysyłać to zdarzenie; system nie jest.Applications that support drag-and-drop operations must send this event; the system does not.

SystemForeground 3

Zmieniono okno pierwszego planu.The foreground window changed. System wysyła to zdarzenie nawet wtedy, gdy okno pierwszego planu zostanie zmienione w innym oknie w tym samym wątku.The system sends this event even if the foreground window is changed to another window in the same thread. Aplikacje serwera nigdy nie wysyłają tego zdarzenia.Server applications never send this event.

SystemMenuEnd 5

Menu z paska menu zostało zamknięte.A menu from the menu bar was closed. System wysyła to zdarzenie dla standardowych menu.The system sends this event for standard menus. Serwery wysyłają to zdarzenie dla menu niestandardowych.Servers send this event for custom menus.

SystemMenuPopupEnd 7

Menu skrótów zostało zamknięte.A shortcut menu was closed. System wysyła to zdarzenie dla standardowych menu.The system sends this event for standard menus. Serwery wysyłają to zdarzenie dla menu niestandardowych.Servers send this event for custom menus. Po zamknięciu menu skrótów klient otrzymuje ten komunikat niemal natychmiast po SystemMenuEnd zdarzeniu.When a shortcut menu is closed, the client receives this message followed almost immediately by the SystemMenuEnd event. System nie wysyła zdarzenia konsekwentnie.The system does not send the event consistently.

Dla wywołaniaFor a call to TrackPopupMenu()klient zobaczy EVENT_SYSTEM_MENUSTART po raz prawie natychmiast za pomocą EVENT_SYSTEM_MENUPOPUPSTART wyświetlonego menu podręcznego., a client will see EVENT_SYSTEM_MENUSTART followed almost immediately by EVENT_SYSTEM_MENUPOPUPSTART for the popup being shown.

SystemMenuPopupStart 6

Wyświetlone zostało menu skrótów.A shortcut menu was displayed. System wysyła to zdarzenie dla standardowych menu.The system sends this event for standard menus. Serwery wysyłają to zdarzenie dla menu niestandardowych.Servers send this event for custom menus. System nie wysyła zdarzenia konsekwentnie.The system does not send the event consistently.

Dla wywołaniaFor a call to TrackPopupMenu()klient zobaczy EVENT_SYSTEM_MENUSTART po raz prawie natychmiast za pomocą EVENT_SYSTEM_MENUPOPUPSTART wyświetlonego menu podręcznego., a client will see EVENT_SYSTEM_MENUSTART followed almost immediately by EVENT_SYSTEM_MENUPOPUPSTART for the popup being shown.

SystemMenuStart 4

Wybrano element menu na pasku menu.A menu item on the menu bar was selected. System wysyła to zdarzenie dla standardowych menu.The system sends this event for standard menus. Serwery wysyłają to zdarzenie dla menu niestandardowych.Servers send this event for custom menus. System może zgłosić więcej niż jedno MenuStart zdarzenie, które może lub nie ma odpowiedniego MenuEnd zdarzenia.The system might raise more than one MenuStart event that might or might not have a corresponding MenuEnd event.

SystemMinimizeEnd 23

Obiekt window został zminimalizowany lub zmaksymalizowany.A window object was minimized or maximized. System wysyła zdarzenie. serwery nigdy nie wysyłają tego zdarzenia.The system sends the event; servers never send this event.

SystemMinimizeStart 22

Obiekt window zostanie zminimalizowany lub zmaksymalizowany.A window object is about to be minimized or maximized. System wysyła zdarzenie. serwery nigdy nie wysyłają tego zdarzenia.The system sends the event; servers never send this event.

SystemMoveSizeEnd 11

Przenoszenie lub zmienianie rozmiarów okna zostało zakończone.The movement or resizing of a window is finished. System wysyła zdarzenie. serwery nigdy nie wysyłają tego zdarzenia.The system sends the event; servers never send this event.

SystemMoveSizeStart 10

Okno jest przenoszone lub zmieniono jego rozmiar.A window is being moved or resized. System wysyła zdarzenie. serwery nigdy nie wysyłają tego zdarzenia.The system sends the event; servers never send this event.

SystemScrollingEnd 19

Przewijanie zostało zakończone na pasku przewijania.Scrolling has ended on a scroll bar. System wysyła to zdarzenie dla pasków przewijania dołączonych do okna i dla standardowych kontrolek paska przewijania.The system sends this event for scroll bars attached to a window and for standard scroll bar controls. Serwery wysyłają to zdarzenie dla niestandardowych pasków przewijania.Servers send this event for custom scroll bars.

SystemScrollingStart 18

Przewijanie zostało rozpoczęte na pasku przewijania.Scrolling has started on a scroll bar. System wysyła zdarzenie dla pasków przewijania dołączonych do okna i dla standardowych kontrolek paska przewijania.The system sends the event for scroll bars attached to a window and for standard scroll bar controls. Serwery wysyłają to zdarzenie dla niestandardowych pasków przewijania.Servers send this event for custom scroll bars.

SystemSound 1

Dźwięk został odtworzony.A sound was played. System wysyła to zdarzenie, gdy dźwięk systemowy, taki jak menu, jest odtwarzany nawet wtedy, gdy dźwięk nie jest słyszalny.The system sends this event when a system sound, such as for menus, is played, even if no sound is audible. Może to być spowodowane brakiem pliku dźwiękowego lub karty dźwiękowej.This might be caused by lack of a sound file or sound card. Serwery wysyłają to zdarzenie, jeśli niestandardowy element interfejsu użytkownika generuje dźwięk.Servers send this event if a custom user interface element generates a sound.

SystemSwitchEnd 21

Użytkownik wydał kartę ALT + TAB.The user released ALT+TAB. System wysyła zdarzenie. SwitchEnd serwery nigdy nie wysyłają tego zdarzenia.The system sends the SwitchEnd event; servers never send this event. Jeśli tylko jedna aplikacja jest uruchomiona, gdy użytkownik naciśnie klawisz ALT + TAB, System wyśle SwitchEnd zdarzenie bez odpowiadającego mu SwitchStart zdarzenia.If only one application is running when the user presses ALT+TAB, the system sends the SwitchEnd event without a corresponding SwitchStart event.

SystemSwitchStart 20

Użytkownik naciśnie kombinację klawiszy ALT + TAB, która aktywuje okno przełączania.The user pressed ALT+TAB, which activates the switch window. Jeśli tylko jedna aplikacja jest uruchomiona, gdy użytkownik naciśnie klawisz ALT + TAB, system zgłasza SwitchEnd zdarzenie bez odpowiedniego SwitchStart zdarzenia.If only one application is running when the user presses ALT+TAB, the system raises the SwitchEnd event without a corresponding SwitchStart event.

ValueChange 32782

ValueZmieniono właściwość obiektu.An object's Value property changed. System podnosi ValueChange zdarzenie dla następujących elementów interfejsu użytkownika: kontrolka edycji, kontrolka nagłówka, kontrola klawisza gorąca, kontrolka paska postępu, pasek przewijania, kontrolka suwaka i kontrolka w dół.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. Aplikacje serwera wysyłają to zdarzenie do dostępnych obiektów.Server applications send this event for their accessible objects.

Przykłady

Poniższy przykład kodu pokazuje, jak utworzyć formant wykresu z obsługą ułatwień dostępu przy użyciu AccessibleObject klas i, Control.ControlAccessibleObject Aby uwidocznić dostępne informacje.The following code example demonstrates the creation of an accessibility-aware chart control, using the AccessibleObject and Control.ControlAccessibleObject classes to expose accessible information. Kontrolka umieszcza dwie krzywe wraz z legendą.The control plots two curves along with a legend. ChartControlAccessibleObjectKlasa, która pochodzi od ControlAccessibleObject , jest używana w CreateAccessibilityInstance metodzie, aby zapewnić niestandardowe informacje dostępne dla formantu wykresu.The ChartControlAccessibleObject class, which derives from ControlAccessibleObject, is used in the CreateAccessibilityInstance method to provide custom accessible information for the chart control. Ponieważ legenda wykresu nie jest rzeczywistą Control kontrolką, ale zamiast tego jest rysowana przez formant wykresu, nie zawiera żadnych wbudowanych informacji.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. Z tego powodu ChartControlAccessibleObject Klasa przesłania GetChild metodę w celu zwrócenia CurveLegendAccessibleObject , która reprezentuje dostępne informacje dla każdej części legendy.Because of this, the ChartControlAccessibleObject class overrides the GetChild method to return the CurveLegendAccessibleObject that represents accessible information for each part of the legend. Gdy aplikacja obsługująca dostęp będzie korzystać z tego formantu, formant może udostępnić wymagane informacje.When an accessible-aware application uses this control, the control can provide the necessary accessible information.

Ten przykład ilustruje użycie AccessibleEvents wyliczenia z AccessibilityNotifyClients metodą.This example demonstrates using the AccessibleEvents enumeration with the AccessibilityNotifyClients method. Zobacz AccessibleObject Przegląd klasy, aby uzyskać pełny przykład kodu.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

Uwagi

Aplikacje serwera systemu operacyjnego i ułatwień dostępu generują zdarzenia ułatwień dostępu w odpowiedzi na zmiany w interfejsie użytkownika.The operating system and accessibility server applications generate accessibility events in response to changes in the user interface.

To wyliczenie jest używane przez program AccessibleObject i Control .This enumeration is used by AccessibleObject and Control.

Aby uzyskać więcej informacji, zobacz Microsoft Active Accessibility.For more information, see Microsoft Active Accessibility.

Dotyczy

Zobacz też