Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

AccessibleEvents énumération

 

Date de publication : novembre 2016

Spécifie les événements qui sont signalés par des applications accessibles.

Espace de noms:   System.Windows.Forms
Assembly:  System.Windows.Forms (dans System.Windows.Forms.dll)

public enum AccessibleEvents

Nom du membreDescription
AcceleratorChange

D’un objet KeyboardShortcut propriété modifiée. Les applications serveur envoient l’événement pour leurs objets accessibles.

Create

Un objet a été créé. Le système d’exploitation envoie l’événement pour l’utilisateur suivant les éléments d’interface : signe insertion, contrôle header, contrôle list view, contrôle onglet, contrôle toolbar, contrôle tree view et objet window. Les applications serveur envoient cet événement pour leurs objets accessibles. Les serveurs doivent envoyer cet événement pour les objets enfants de tout un objet avant d’envoyer l’événement pour l’objet parent. Serveurs doivent s’assurer que tous les objets enfants sont entièrement créé et prêt à accepter des appels des clients lorsque l’objet parent envoie l’événement.

DefaultActionChange

D’un objet DefaultAction propriété modifiée. Le système envoie cet événement pour des boîtes de dialogue. Les applications serveur envoient cet événement pour leurs objets accessibles. Par conséquent, est inutile que les applications serveur envoient cet événement pour les objets enfants. Les objets masqués ont un état de AccessibleStates.Invisible, et n’est pas le cas des objets affichés. Événements de type AccessibleEvents.Hide qui indiquent un état de AccessibleStates.Invisible a été défini. Par conséquent, les serveurs n’avez pas besoin d’envoyer le AccessibleEvents.StateChange événement dans ce cas.

DescriptionChange

D’un objet Description propriété modifiée. Les applications serveur envoient cet événement pour leurs objets accessibles.

Destroy

Un objet a été détruit. Le système envoie cet événement pour l’utilisateur suivant les éléments d’interface : signe insertion, contrôle header, contrôle list view, contrôle onglet, contrôle toolbar, contrôle tree view et objet window. Les applications serveur envoient cet événement pour leurs objets accessibles. Cet événement peut ou ne peut pas être envoyé pour les objets enfants. Toutefois, les clients peuvent conclure que tous les enfants d’un objet ont été détruits lorsque l’objet parent envoie cet événement.

Focus

Un objet a reçu le focus clavier. Le système envoie cet événement pour l’utilisateur suivant les éléments d’interface : liste de contrôle, barre de menus, menu contextuel, fenêtre commutateur, contrôle onglet, contrôle tree view et objet window. Les applications serveur envoient cet événement pour leurs objets accessibles.

HelpChange

D’un objet Help propriété modifiée. Les applications serveur envoient cet événement pour leurs objets accessibles.

Hide

Un objet est masqué. Le système envoie l’événement pour l’utilisateur suivant les éléments d’interface : signe insertion et curseur. Les applications serveur envoient l’événement pour leurs objets accessibles. Lorsque l’événement est généré pour un objet parent, tous les objets enfants sont déjà masqués. Par conséquent, les applications serveur est inutile d’envoyer l’événement pour les objets enfants. Le système n’envoie pas systématiquement l’événement.

LocationChange

Un objet a changé de taille, forme ou emplacement. Le système envoie cet événement pour l’utilisateur suivant les éléments d’interface : signe insertion et objet window. Les applications serveur envoient cet événement pour leurs objets accessibles. Cet événement est généré en réponse à l’objet de niveau supérieur dans la hiérarchie d’objets qui ont été modifiées, mais pas pour les enfants, qu'il peut contenir. 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, barre de titre, les barres de défilement ou d’autres objets qui ont été également modifiés. Le système n’envoie pas cet événement pour chaque fenêtre enfant non flottante lorsque le parent change. Toutefois, 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. Si un objet State est définie sur AccessibleStates.Floating, serveurs doivent envoyer un événement de changement d’emplacement chaque fois que l’objet change d’emplacement. Si un objet n’a pas cet état, les serveurs doivent déclencher cet événement lorsque l’objet est déplacé par rapport à son parent.

NameChange

D’un objet Name propriété modifiée. Le système envoie cet événement pour l’utilisateur suivant les éléments d’interface : case à cocher, curseur, contrôle list view, bouton de commande, case d’option, contrôle barre d’état, contrôle tree view et objet window. Les applications serveur envoient cet événement pour leurs objets accessibles.

ParentChange

Un objet a un nouvel objet parent. Les applications serveur envoient cet événement pour leurs objets accessibles.

Reorder

Un objet conteneur a ajouté, supprimé ou réorganiser ses enfants. Le système envoie cet événement pour l’utilisateur suivant les éléments d’interface : contrôle header, contrôle list view, contrôle toolbar et objet window. Les applications serveur envoient cet événement en fonction de leurs objets accessibles. Cet événement est également envoyé par une fenêtre parente lorsque l’ordre de plan pour les fenêtres enfants est modifiée.

Selection

Un objet accessible dans un objet conteneur a été sélectionné. Cet événement signale une sélection unique. Soit un enfant a été sélectionné dans un conteneur qui ne contenait aucun enfant sélectionné, ou la sélection a changé d’un enfant à un autre.

SelectionAdd

Un élément dans un objet conteneur a été ajouté à la sélection. Le système envoie cet événement pour l’utilisateur suivant les éléments d’interface : zone de liste, contrôle list view et contrôle tree view. Les applications serveur envoient cet événement pour leurs objets accessibles. Cet événement signale qu’un enfant a été ajouté à une sélection existante.

SelectionRemove

Un élément dans un objet conteneur a été supprimé de la sélection. Le système envoie cet événement pour l’utilisateur suivant les éléments d’interface : zone de liste, contrôle list view et contrôle tree view. Les applications serveur envoient cet événement pour leurs objets accessibles. Cet événement signale qu’un enfant a été supprimé d’une sélection existante.

SelectionWithin

Plusieurs modifications de sélection s’est produite dans un objet conteneur. Le système envoie cet événement pour les zones de liste. Les applications serveur envoient cet événement pour leurs objets accessibles. Cet événement peut être envoyé lorsque les éléments sélectionnés dans un contrôle ont considérablement changé. Cet événement indique au client que le nombre de modifications de sélection se sont produites. Cette méthode est préférable à l’envoi de plusieurs SelectionAdd ou SelectionRemove les événements.

Show

Un objet masqué est affiché. Le système envoie cet événement pour l’utilisateur suivant les éléments d’interface : signe insertion, curseur et objet window. Les applications serveur envoient cet événement pour leurs objets accessibles. Les clients peuvent conclure que, lorsque cet événement est envoyé à un objet parent, tous les objets enfants ont déjà été affichés. Par conséquent, est inutile que les applications serveur envoient cet événement pour les objets enfants.

StateChange

État d’un objet a changé. Le système envoie l’événement pour l’utilisateur suivant les éléments d’interface : vérifier la boîte de zone de liste déroulante, contrôle header, bouton-poussoir, case d’option, barre de défilement, contrôle de barre d’outils, contrôle tree view, contrôle up-down et objet window. Les applications serveur envoient l’événement pour leurs objets accessibles. 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é. Le système n’envoie pas systématiquement l’événement.

SystemAlert

Une alerte a été générée. Les applications serveur envoient cet événement chaque fois qu’un changement de l’interface utilisateur importantes s’est produite qu’un utilisateur peut être amené à connaître. Le système n’envoie pas l’événement de manière cohérente pour les boîtes de dialogue objets.

SystemCaptureEnd

Une fenêtre a perdu la capture de la souris. Le système envoie l’événement. serveurs envoient jamais cet événement.

SystemCaptureStart

Une fenêtre est déplacé ou redimensionné. Le système envoie l’événement. serveurs envoient jamais cet événement.

SystemContextHelpEnd

Une fenêtre a quitté le mode d’aide contextuelle. Le système n’envoie pas systématiquement l’événement.

SystemContextHelpStart

Une fenêtre est en mode d’aide contextuel. Le système n’envoie pas systématiquement l’événement.

SystemDialogEnd

Une boîte de dialogue a été fermée. Le système n’envoie pas l’événement pour des boîtes de dialogue standard. Les serveurs envoient cet événement pour des boîtes de dialogue personnalisées. Le système n’envoie pas systématiquement l’événement.

SystemDialogStart

Une boîte de dialogue a été affichée. Le système envoie l’événement pour des boîtes de dialogue standard. Les serveurs envoient cet événement pour des boîtes de dialogue personnalisées. Le système n’envoie pas systématiquement l’événement.

SystemDragDropEnd

Une application est sur le point de quitter le mode de glisser-déplacer. Les applications qui prennent en charge les opérations de glisser-déplacer doivent envoyer cet événement ; le système ne fait pas.

SystemDragDropStart

Une application est sur le point de passer en mode glisser-déplacer. Les applications qui prennent en charge les opérations de glisser-déplacer doivent envoyer cet événement ; le système ne fait pas.

SystemForeground

La fenêtre de premier plan est modifié. Le système envoie cet événement même si la fenêtre de premier plan passe à une autre fenêtre dans le même thread. Les applications serveur envoient jamais cet événement.

SystemMenuEnd

Un menu de la barre de menus a été fermé. Le système envoie cet événement pour des menus standard. Les serveurs envoient cet événement pour des menus personnalisés.

SystemMenuPopupEnd

Un menu contextuel a été fermé. Le système envoie cet événement pour des menus standard. Les serveurs envoient cet événement pour des menus personnalisés. Quand un menu contextuel est fermé, le client reçoit ce message suivi presque immédiatement par le SystemMenuEnd événement. Le système n’envoie pas systématiquement l’événement.

SystemMenuPopupStart

Un menu contextuel a été affiché. Le système envoie cet événement pour des menus standard. Les serveurs envoient cet événement pour des menus personnalisés. Le système n’envoie pas systématiquement l’événement.

SystemMenuStart

Un élément de menu dans la barre de menus a été sélectionné. Le système envoie cet événement pour des menus standard. Les serveurs envoient cet événement pour des menus personnalisés. Le système peut déclencher plusieurs MenuStart événement qui peut ou peut ne pas ait un correspondant MenuEnd événement.

SystemMinimizeEnd

Un objet de fenêtre a été réduit ou agrandi. Le système envoie l’événement. serveurs envoient jamais cet événement.

SystemMinimizeStart

Un objet de fenêtre est sur le point d’être réduite ou agrandie. Le système envoie l’événement. serveurs envoient jamais cet événement.

SystemMoveSizeEnd

Le déplacement ou le redimensionnement d’une fenêtre est terminé. Le système envoie l’événement. serveurs envoient jamais cet événement.

SystemMoveSizeStart

Une fenêtre est déplacé ou redimensionné. Le système envoie l’événement. serveurs envoient jamais cet événement.

SystemScrollingEnd

Le défilement est terminé sur une barre de défilement. 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. Les serveurs envoient cet événement pour les barres de défilement personnalisées.

SystemScrollingStart

Le défilement a commencé sur une barre de défilement. Le système envoie l’événement pour les barres de défilement attachées à une fenêtre et pour les contrôles de barre de défilement standard. Les serveurs envoient cet événement pour les barres de défilement personnalisées.

SystemSound

Un son a été lu. Le système envoie cet événement lorsqu’un système audio, tels que des menus, lecture, même si aucun son n’est audible. Cela peut provenir d’un manque d’un fichier audio ou d’une carte son. Les serveurs envoient cet événement si un élément d’interface utilisateur personnalisé génère un son.

SystemSwitchEnd

L’utilisateur a relâché ALT + TAB. Le système envoie le SwitchEnd événement ; serveurs envoient jamais cet événement. Si une seule application est exécutée lorsque l’utilisateur appuie sur ALT + TAB, le système envoie le SwitchEnd événement sans correspondante SwitchStart événement.

SystemSwitchStart

L’utilisateur a appuyé sur ALT + TAB, ce qui active la fenêtre switch. Si une seule application est exécutée lorsque l’utilisateur appuie sur ALT + TAB, le système lève la SwitchEnd événement sans correspondante SwitchStart événement.

ValueChange

D’un objet Value propriété modifiée. Le système génère le ValueChange événement pour les éléments d’interface utilisateur suivants : modifier le contrôle, le contrôle de l’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. Les applications serveur envoient cet événement pour leurs objets accessibles.

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.

Cette énumération est utilisée par AccessibleObject et Control.

Pour plus d’informations sur l’application d’accessibilité, recherchez « Microsoft Active Accessibility » dans MSDN Library.

L’exemple de code suivant illustre la création d’un graphique prenant en charge l’accessibilité contrôler, à l’aide de la AccessibleObject et Control.ControlAccessibleObject des classes pour exposer des informations accessibles. Le contrôle trace deux courbes assorties d’une légende. La ChartControlAccessibleObject classe qui dérive de ControlAccessibleObject, est utilisée dans la CreateAccessibilityInstance méthode pour fournir des informations accessibles personnalisées au contrôle graphique. Étant donné que la légende du graphique n’est pas un réel Control -contrôle en fonction, mais elle est plutôt dessinée par le contrôle graphique, elle ne contient pas d’informations accessibles intégrées. Pour cette raison, le ChartControlAccessibleObject substitue le GetChild méthode pour retourner le CurveLegendAccessibleObject qui représente les informations accessibles pour chaque partie de la légende. Lorsqu’une application prenant en charge accessible utilise ce contrôle, le contrôle peut fournir les informations accessibles nécessaires.

Cet exemple montre comment utiliser le AccessibleEvents énumération avec la AccessibilityNotifyClients méthode. Consultez le AccessibleObject vue d’ensemble de la classe de l’exemple de code complet.

// 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);
        }
    }
}

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: