AccessibleEvents AccessibleEvents AccessibleEvents AccessibleEvents Enum

Définition

Spécifie des événements qui sont signalés par des applications accessibles.Specifies events that are reported by accessible applications.

public enum class AccessibleEvents
public enum AccessibleEvents
type AccessibleEvents = 
Public Enum AccessibleEvents
Héritage
AccessibleEventsAccessibleEventsAccessibleEventsAccessibleEvents

Champs

AcceleratorChange AcceleratorChange AcceleratorChange AcceleratorChange 32786

La propriété KeyboardShortcut d'un objet a été modifiée.An object's KeyboardShortcut property changed. Les applications serveur envoient cet événement pour leurs objets accessibles.Server applications send the event for their accessible objects.

Create Create Create Create 32768

Un objet a été créé.An object was created. Le système d'exploitation envoie cet événement pour les éléments d'interface utilisateur suivants : signe insertion, contrôle d'en-tête, contrôle list view, contrôle onglet, contrôle de barre d'outils, contrôle tree view et objet window.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. Les applications serveur envoient cet événement pour leurs objets accessibles.Server applications send this event for their accessible objects. Les serveurs doivent envoyer cet événement pour tous les objets enfants d'un objet avant d'envoyer l'événement pour l'objet parent.Servers must send this event for all an object's child objects before sending the event for the parent object. Les serveurs doivent s'assurer que les objets enfants sont tous créés et prêts à accepter des appels des clients quand l'objet parent envoie l'événement.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

La propriété DefaultAction d'un objet a été modifiée.An object's DefaultAction property changed. Le système envoie cet événement pour des boîtes de dialogue.The system sends this event for dialog boxes. Les applications serveur envoient cet événement pour leurs objets accessibles.Server applications send this event for their accessible objects. Par conséquent, il n'est pas nécessaire que les applications serveur envoient cet événement pour les objets enfants.Therefore, server applications do not need to send this event for the child objects. Les objets masqués ont un état Invisible, et pas les objets affichés.Hidden objects have a state of Invisible, and shown objects do not. Les événements de type AccessibleEvents.Hide indiquent qu'un état Invisible a été défini.Events of type AccessibleEvents.Hide indicate that a state of Invisible has been set. Par conséquent, il n'est pas nécessaire que les applications serveur envoient l'événement AccessibleEvents.StateChange dans ce cas.Therefore, servers do not need to send the AccessibleEvents.StateChange event in this case.

DescriptionChange DescriptionChange DescriptionChange DescriptionChange 32781

La propriété Description d'un objet a été modifiée.An object's Description property changed. Les applications serveur envoient cet événement pour leurs objets accessibles.Server applications send this event for their accessible objects.

Destroy Destroy Destroy Destroy 32769

Un objet a été détruit.An object was destroyed. Le système envoie cet événement pour les éléments d'interface utilisateur suivants : signe insertion, contrôle d'en-tête, contrôle list view, contrôle onglet, contrôle de barre d'outils, contrôle tree view et objet window.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. Les applications serveur envoient cet événement pour leurs objets accessibles.Server applications send this event for their accessible objects. Cet événement peut être envoyé ou non aux objets enfants.This event may or may not be sent for child objects. Cependant, les clients peuvent conclure que tous les enfants d'un objet ont été détruits quand l'objet parent envoie cet événement.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

Un objet a reçu le focus clavier.An object has received the keyboard focus. Le système envoie cet événement pour les éléments d'interface utilisateur suivants : contrôle list view, barre de menus, menu contextuel, fenêtre de basculement, contrôle onglet, contrôle tree view et objet 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. Les applications serveur envoient cet événement pour leurs objets accessibles.Server applications send this event for their accessible objects.

HelpChange HelpChange HelpChange HelpChange 32784

La propriété Help d'un objet a été modifiée.An object's Help property changed. Les applications serveur envoient cet événement pour leurs objets accessibles.Server applications send this event for their accessible objects.

Hide Hide Hide Hide 32771

Un objet est masqué.An object is hidden. Le système envoie l'événement pour les éléments d'interface utilisateur suivants : signe insertion et curseur.The system sends the event for the following user interface elements: caret and cursor. Les applications serveur envoient cet événement pour leurs objets accessibles.Server applications send the event for their accessible objects. Lorsque l'événement est généré pour un objet parent, tous les objets enfants sont déjà masqués.When the event is generated for a parent object, all child objects have already been hidden. Par conséquent, il n'est pas nécessaire que les applications serveur envoient l'événement pour les objets enfants.Therefore, server applications do not need to send the event for the child objects. Le système n'envoie pas l'événement de manière cohérente.The system does not send the event consistently.

LocationChange LocationChange LocationChange LocationChange 32779

Un objet a changé d'emplacement, de forme ou de taille.An object has changed location, shape, or size. Le système envoie cet événement pour les éléments d'interface utilisateur suivants : signe insertion et objet window.The system sends this event for the following user interface elements: caret and window object. Les applications serveur envoient cet événement pour leurs objets accessibles.Server applications send this event for their accessible objects. Cet événement est généré en réponse à la modification de l'objet de niveau supérieur dans la hiérarchie d'objets, pas pour les enfants qu'il peut contenir.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. Par exemple, si l'utilisateur redimensionne une fenêtre, le système envoie cette notification pour la fenêtre, mais pas pour la barre de menus, la barre de titre, les barres de défilement ou d'autres objets qui ont également été modifiés.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. Le système n'envoie pas cet événement pour chaque fenêtre enfant non flottante quand le parent est déplacé.The system does not send this event for every non-floating child window when the parent moves. Cependant, si une application redimensionne explicitement des fenêtres enfants après avoir été redimensionnée, le système envoie plusieurs événements pour les enfants redimensionnés.However, if an application explicitly resizes child windows as a result of being resized, the system sends multiple events for the resized children. Si la propriété State d'un objet a la valeur Floating, les serveurs doivent envoyer un événement de changement d'emplacement chaque fois que l'objet change d'emplacement.If an object's State property is set to Floating, servers should send a location change event whenever the object changes location. Si un objet n'a pas cet état, les serveurs doivent déclencher cet événement quand l'objet est déplacé par rapport à son parent.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

La propriété Name d'un objet a été modifiée.An object's Name property changed. Le système envoie cet événement pour les éléments d'interface utilisateur suivants : case à cocher, curseur, contrôle list view, bouton de commande, case d'option, contrôle de barre d'état, contrôle tree view et objet window.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. Les applications serveur envoient cet événement pour leurs objets accessibles.Server applications send this event for their accessible objects.

ParentChange ParentChange ParentChange ParentChange 32783

Un objet a un nouvel objet parent.An object has a new parent object. Les applications serveur envoient cet événement pour leurs objets accessibles.Server applications send this event for their accessible objects.

Reorder Reorder Reorder Reorder 32772

Un objet conteneur a ajouté, supprimé ou modifié l'ordre de ses enfants.A container object has added, removed, or reordered its children. Le système envoie cet événement pour les éléments d'interface utilisateur suivants : contrôle header, contrôle list view, contrôle toolbar et objet window.The system sends this event for the following user interface elements: header control, list view control, toolbar control, and window object. Les applications serveur envoient cet événement suivant les besoins pour leurs objets accessibles.Server applications send this event as appropriate for their accessible objects. Cet événement est également envoyé par une fenêtre parente quand l'ordre de plan pour les fenêtres enfants est modifié.This event is also sent by a parent window when the z order for the child windows changes.

Selection Selection Selection Selection 32774

Un objet accessible dans un objet conteneur a été sélectionné.An accessible object within a container object has been selected. Cet événement signale une sélection unique.This event signals a single selection. Soit un enfant a été sélectionné dans un conteneur qui ne contenait pas d'enfants sélectionnés précédemment, soit la sélection est passée d'un enfant à un autre.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

Un élément dans un objet conteneur a été ajouté à la sélection.An item within a container object was added to the selection. Le système envoie cet événement pour les éléments d'interface utilisateur suivants : zone de liste, contrôle list view et contrôle tree view.The system sends this event for the following user interface elements: list box, list view control, and tree view control. Les applications serveur envoient cet événement pour leurs objets accessibles.Server applications send this event for their accessible objects. Cet événement signale qu'un enfant a été ajouté à une sélection existante.This event signals that a child has been added to an existing selection.

SelectionRemove SelectionRemove SelectionRemove SelectionRemove 32776

Un élément dans un objet conteneur a été enlevé de la sélection.An item within a container object was removed from the selection. Le système envoie cet événement pour les éléments d'interface utilisateur suivants : zone de liste, contrôle list view et contrôle tree view.The system sends this event for the following user interface elements: list box, list view control, and tree view control. Les applications serveur envoient cet événement pour leurs objets accessibles.Server applications send this event for their accessible objects. Cet événement signale qu'un enfant a été enlevé d'une sélection existante.This event signals that a child has been removed from an existing selection.

SelectionWithin SelectionWithin SelectionWithin SelectionWithin 32777

Plusieurs modifications de sélection se sont produites dans un objet conteneur.Numerous selection changes occurred within a container object. Le système envoie cet événement pour des zones de liste.The system sends this event for list boxes. Les applications serveur envoient cet événement pour leurs objets accessibles.Server applications send this event for their accessible objects. Cet événement peut être envoyé quand les éléments sélectionnés dans un contrôle ont subi des modifications importantes.This event can be sent when the selected items within a control have changed substantially. Cet événement informe le client que de nombreuses modifications de sélection se sont produites.This event informs the client that many selection changes have occurred. Cela est préférable à l'envoi de plusieurs événements SelectionAdd ou SelectionRemove.This is preferable to sending several SelectionAdd or SelectionRemove events.

Show Show Show Show 32770

Un objet masqué est affiché.A hidden object is being shown. Le système envoie cet événement pour les éléments d'interface utilisateur suivants : signe insertion, curseur et objet window.The system sends this event for the following user interface elements: caret, cursor, and window object. Les applications serveur envoient cet événement pour leurs objets accessibles.Server applications send this event for their accessible objects. Les clients peuvent conclure que, lorsque cet événement est envoyé par un objet parent, tous les objets enfants ont déjà été affichés.Clients can conclude that, when this event is sent by a parent object, all child objects have already been displayed. Par conséquent, il n'est pas nécessaire que les applications serveur envoient cet événement pour les objets enfants.Therefore, server applications do not need to send this event for the child objects.

StateChange StateChange StateChange StateChange 32778

L'état d'un objet a changé.An object's state has changed. Le système envoie l'événement pour les éléments d'interface utilisateur suivants : case à cocher, zone de liste déroulante, contrôle header, bouton de commande, case d'option, barre de défilement, contrôle toolbar, contrôle tree view, contrôle up-down et objet window.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. Les applications serveur envoient cet événement pour leurs objets accessibles.Server applications send the event for their accessible objects. Par exemple, un changement d'état peut se produire lorsqu'un objet bouton a été enfoncé ou relâché, ou lorsqu'un objet est activé ou désactivé.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. Le système n'envoie pas l'événement de manière cohérente.The system does not send the event consistently.

SystemAlert SystemAlert SystemAlert SystemAlert 2

Une alerte a été générée.An alert was generated. Les applications serveur envoient cet événement chaque fois qu'un changement important de l'interface utilisateur s'est produit et qu'il peut être utile d'en informer l'utilisateur.Server applications send this event whenever an important user interface change has occurred that a user might need to know about. Le système n'envoie pas cet événement de manière cohérente pour les boîtes de dialogue.The system does not send the event consistently for dialog box objects.

SystemCaptureEnd SystemCaptureEnd SystemCaptureEnd SystemCaptureEnd 9

Une fenêtre a perdu la capture de la souris.A window has lost mouse capture. Le système envoie cet événement, les serveurs ne l'envoient jamais.The system sends the event; servers never send this event.

SystemCaptureStart SystemCaptureStart SystemCaptureStart SystemCaptureStart 8

Une fenêtre est déplacée ou redimensionnée.A window is being moved or resized. Le système envoie cet événement, les serveurs ne l'envoient jamais.The system sends the event; servers never send this event.

SystemContextHelpEnd SystemContextHelpEnd SystemContextHelpEnd SystemContextHelpEnd 13

Une fenêtre a quitté le mode d'aide contextuelle.A window exited context-sensitive Help mode. Le système n'envoie pas l'événement de manière cohérente.The system does not send the event consistently.

SystemContextHelpStart SystemContextHelpStart SystemContextHelpStart SystemContextHelpStart 12

Une fenêtre est passée en mode d'aide contextuelle.A window entered context-sensitive Help mode. Le système n'envoie pas l'événement de manière cohérente.The system does not send the event consistently.

SystemDialogEnd SystemDialogEnd SystemDialogEnd SystemDialogEnd 17

Une boîte de dialogue a été fermée.A dialog box was closed. Le système n'envoie pas cet événement pour des boîtes de dialogue standard.The system does not send the event for standard dialog boxes. Les serveurs envoient cet événement pour des boîtes de dialogue personnalisées.Servers send this event for custom dialog boxes. Le système n'envoie pas l'événement de manière cohérente.The system does not send the event consistently.

SystemDialogStart SystemDialogStart SystemDialogStart SystemDialogStart 16

Une boîte de dialogue a été affichée.A dialog box was displayed. Le système envoie cet événement pour des boîtes de dialogue standard.The system sends the event for standard dialog boxes. Les serveurs envoient cet événement pour des boîtes de dialogue personnalisées.Servers send this event for custom dialog boxes. Le système n'envoie pas l'événement de manière cohérente.The system does not send the event consistently.

SystemDragDropEnd SystemDragDropEnd SystemDragDropEnd SystemDragDropEnd 15

Une application va quitter le mode glisser-déplacer.An application is about to exit drag-and-drop mode. Les applications qui prennent en charge les opérations glisser-déplacer doivent envoyer cet événement, pas le système.Applications that support drag-and-drop operations must send this event; the system does not.

SystemDragDropStart SystemDragDropStart SystemDragDropStart SystemDragDropStart 14

Une application va passer en mode glisser-déplacer.An application is about to enter drag-and-drop mode. Les applications qui prennent en charge les opérations glisser-déplacer doivent envoyer cet événement, pas le système.Applications that support drag-and-drop operations must send this event; the system does not.

SystemForeground SystemForeground SystemForeground SystemForeground 3

La fenêtre de premier plan a changé.The foreground window changed. Le système envoie cet événement même si la fenêtre de premier plan a été remplacée par une autre fenêtre dans le même thread.The system sends this event even if the foreground window is changed to another window in the same thread. Les applications serveur n'envoient jamais cet événement.Server applications never send this event.

SystemMenuEnd SystemMenuEnd SystemMenuEnd SystemMenuEnd 5

Un menu de la barre de menus a été fermé.A menu from the menu bar was closed. Le système envoie cet événement pour des menus standard.The system sends this event for standard menus. Les serveurs envoient cet événement pour des menus personnalisés.Servers send this event for custom menus.

SystemMenuPopupEnd SystemMenuPopupEnd SystemMenuPopupEnd SystemMenuPopupEnd 7

Un menu contextuel a été fermé.A shortcut menu was closed. Le système envoie cet événement pour des menus standard.The system sends this event for standard menus. Les serveurs envoient cet événement pour des menus personnalisés.Servers send this event for custom menus. Lorsqu'un menu contextuel est fermé, le client reçoit ce message suivi presque immédiatement par l'événement SystemMenuEnd.When a shortcut menu is closed, the client receives this message followed almost immediately by the SystemMenuEnd event. Le système n'envoie pas l'événement de manière cohérente.The system does not send the event consistently.

SystemMenuPopupStart SystemMenuPopupStart SystemMenuPopupStart SystemMenuPopupStart 6

Un menu contextuel a été affiché.A shortcut menu was displayed. Le système envoie cet événement pour des menus standard.The system sends this event for standard menus. Les serveurs envoient cet événement pour des menus personnalisés.Servers send this event for custom menus. Le système n'envoie pas l'événement de manière cohérente.The system does not send the event consistently.

SystemMenuStart SystemMenuStart SystemMenuStart SystemMenuStart 4

Un élément de menu sur la barre de menus a été sélectionné.A menu item on the menu bar was selected. Le système envoie cet événement pour des menus standard.The system sends this event for standard menus. Les serveurs envoient cet événement pour des menus personnalisés.Servers send this event for custom menus. Le système peut déclencher plusieurs événements MenuStart qui peuvent correspondre à un événement MenuEnd ou non.The system might raise more than one MenuStart event that might or might not have a corresponding MenuEnd event.

SystemMinimizeEnd SystemMinimizeEnd SystemMinimizeEnd SystemMinimizeEnd 23

Un objet window a été réduit ou agrandi.A window object was minimized or maximized. Le système envoie cet événement, les serveurs ne l'envoient jamais.The system sends the event; servers never send this event.

SystemMinimizeStart SystemMinimizeStart SystemMinimizeStart SystemMinimizeStart 22

Un objet window va être réduit ou agrandi.A window object is about to be minimized or maximized. Le système envoie cet événement, les serveurs ne l'envoient jamais.The system sends the event; servers never send this event.

SystemMoveSizeEnd SystemMoveSizeEnd SystemMoveSizeEnd SystemMoveSizeEnd 11

Le mouvement de redimensionnement d'une fenêtre est terminé.The movement or resizing of a window is finished. Le système envoie cet événement, les serveurs ne l'envoient jamais.The system sends the event; servers never send this event.

SystemMoveSizeStart SystemMoveSizeStart SystemMoveSizeStart SystemMoveSizeStart 10

Une fenêtre est déplacée ou redimensionnée.A window is being moved or resized. Le système envoie cet événement, les serveurs ne l'envoient jamais.The system sends the event; servers never send this event.

SystemScrollingEnd SystemScrollingEnd SystemScrollingEnd SystemScrollingEnd 19

Le défilement est terminé sur une barre de défilement.Scrolling has ended on a scroll bar. Le système envoie cet événement pour les barres de défilement attachées à une fenêtre et pour les contrôles de barre de défilement standard.The system sends this event for scroll bars attached to a window and for standard scroll bar controls. Les serveurs envoient cet événement pour des barres de défilement personnalisées.Servers send this event for custom scroll bars.

SystemScrollingStart SystemScrollingStart SystemScrollingStart SystemScrollingStart 18

Le défilement a commencé sur une barre de défilement.Scrolling has started on a scroll bar. Le système envoie cet événement pour les barres de défilement attachées à une fenêtre et pour les contrôles de barre de défilement standard.The system sends the event for scroll bars attached to a window and for standard scroll bar controls. Les serveurs envoient cet événement pour des barres de défilement personnalisées.Servers send this event for custom scroll bars.

SystemSound SystemSound SystemSound SystemSound 1

Un son a été lu.A sound was played. Le système envoie cet événement quand un son système, pour des menus, par exemple, est lu, même si aucun son n'est audible.The system sends this event when a system sound, such as for menus, is played, even if no sound is audible. Cela peut être provoqué par l'absence de fichier audio ou de carte audio.This might be caused by lack of a sound file or sound card. Les serveurs envoient cet événement si un élément d'interface utilisateur personnalisé génère un son.Servers send this event if a custom user interface element generates a sound.

SystemSwitchEnd SystemSwitchEnd SystemSwitchEnd SystemSwitchEnd 21

L'utilisateur a relâché ALT+TAB.The user released ALT+TAB. Le système envoie l'événement SwitchEnd, les serveurs ne l'envoient jamais.The system sends the SwitchEnd event; servers never send this event. Si une seule application est exécutée quand l'utilisateur appuie sur ALT+TAB, le système envoie l'événement SwitchEnd sans événement SwitchStart correspondant.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

L'utilisateur a appuyé sur ALT+TAB, ce qui active la fenêtre switch.The user pressed ALT+TAB, which activates the switch window. Si une seule application est exécutée quand l'utilisateur appuie sur ALT+TAB, le système déclenche l'événement SwitchEnd sans événement SwitchStart correspondant.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

La propriété Value d'un objet a été modifiée.An object's Value property changed. Le système déclenche l'événement ValueChange pour les éléments d'interface utilisateur suivants : contrôle d'édition, contrôle d'en-tête, contrôle de touche d'accès rapide, contrôle de barre de progression, barre de défilement, contrôle Slider et contrôle up-down.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. Les applications serveur envoient cet événement pour leurs objets accessibles.Server applications send this event for their accessible objects.

Exemples

L’exemple de code suivant illustre la création d’un graphique prenant en charge d’accessibilité contrôler, à l’aide de la AccessibleObject et Control.ControlAccessibleObject classes à exposer des informations accessibles.The following code example demonstrates the creation of an accessibility-aware chart control, using the AccessibleObject and Control.ControlAccessibleObject classes to expose accessible information. Le contrôle trace deux courbes avec une légende.The control plots two curves along with a legend. Le ChartControlAccessibleObject classe qui dérive de ControlAccessibleObject, est utilisé dans le CreateAccessibilityInstance méthode pour fournir des informations accessibles personnalisées pour le contrôle chart.The ChartControlAccessibleObject class, which derives from ControlAccessibleObject, is used in the CreateAccessibilityInstance method to provide custom accessible information for the chart control. Étant donné que la légende du graphique n’est pas un réel Control -en fonction de contrôle, mais au lieu de cela est dessiné par le contrôle graphique, elle ne contient pas d’informations accessibles intégrées.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. Pour cette raison, le ChartControlAccessibleObject substitue le GetChild méthode pour retourner le CurveLegendAccessibleObject qui représente des informations accessibles pour chaque partie de la légende.Because of this, the ChartControlAccessibleObject class overrides the GetChild method to return the CurveLegendAccessibleObject that represents accessible information for each part of the legend. Lorsqu’une application accessible prenant en charge les utilise ce contrôle, le contrôle peut fournir les informations accessibles nécessaires.When an accessible-aware application uses this control, the control can provide the necessary accessible information.

Cet exemple montre comment utiliser le AccessibleEvents énumération avec la AccessibilityNotifyClients (méthode).This example demonstrates using the AccessibleEvents enumeration with the AccessibilityNotifyClients method. Consultez le AccessibleObject vue d’ensemble de la classe pour l’exemple de code complet.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

Remarques

Les applications de serveur de système d’exploitation et l’accessibilité génèrent des événements d’accessibilité en réponse aux modifications dans l’interface utilisateur.The operating system and accessibility server applications generate accessibility events in response to changes in the user interface.

Cette énumération est utilisée par AccessibleObject et Control.This enumeration is used by AccessibleObject and Control.

Pour plus d’informations sur l’application d’accessibilité, recherchez « Microsoft Active Accessibility » dans MSDN Library.For more information about the accessibility application, search for "Microsoft Active Accessibility" in the MSDN Library.

S’applique à

Voir aussi