Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

AccessibleEvents, énumération

Spécifie des é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 de membreDescription
AcceleratorChangeLa propriété KeyboardShortcut d'un objet a été modifiée. Les applications serveur envoient cet événement pour leurs objets accessibles.
CreateUn objet a été créé. 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. Les applications serveur envoient cet événement pour leurs objets accessibles. 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. 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.
DefaultActionChangeLa propriété DefaultAction d'un objet a é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, il n'est pas nécessaire que les applications serveur envoient cet événement pour les objets enfants. Les objets masqués ont un état AccessibleStates.Invisible, et pas les objets affichés. Les événements de type AccessibleEvents.Hide indiquent qu'un état AccessibleStates.Invisible a été défini. Par conséquent, il n'est pas nécessaire que les applications serveur envoient l'événement AccessibleEvents.StateChange dans ce cas.
DescriptionChangeLa propriété Description d'un objet a été modifiée. Les applications serveur envoient cet événement pour leurs objets accessibles.
DestroyUn objet a été détruit. 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. Les applications serveur envoient cet événement pour leurs objets accessibles. Cet événement peut être envoyé ou non aux objets enfants. Cependant, les clients peuvent conclure que tous les enfants d'un objet ont été détruits quand l'objet parent envoie cet événement.
FocusUn objet a reçu le focus clavier. 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. Les applications serveur envoient cet événement pour leurs objets accessibles.
HelpChangeLa propriété Help d'un objet a été modifiée. Les applications serveur envoient cet événement pour leurs objets accessibles.
HideUn objet est masqué. Le système envoie l'événement pour les éléments d'interface utilisateur suivants : signe insertion et curseur. Les applications serveur envoient cet é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, il n'est pas nécessaire que les applications serveur envoient l'événement pour les objets enfants. Le système n'envoie pas l'événement de manière cohérente.
LocationChangeUn objet a changé d'emplacement, de forme ou de taille. Le système envoie cet événement pour les éléments d'interface utilisateur suivants : 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 à la modification de l'objet de niveau supérieur dans la hiérarchie d'objets, 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, la barre de titre, les barres de défilement ou d'autres objets qui ont également été modifiés. Le système n'envoie pas cet événement pour chaque fenêtre enfant non flottante quand le parent est déplacé. 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. Si la propriété State d'un objet a la valeur AccessibleStates.Floating, les 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 quand l'objet est déplacé par rapport à son parent.
NameChangeLa propriété Name d'un objet a été modifiée. 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. Les applications serveur envoient cet événement pour leurs objets accessibles.
ParentChangeUn objet a un nouvel objet parent. Les applications serveur envoient cet événement pour leurs objets accessibles.
ReorderUn objet conteneur a ajouté, supprimé ou modifié l'ordre de ses enfants. 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. Les applications serveur envoient cet événement suivant les besoins pour leurs objets accessibles. Cet événement est également envoyé par une fenêtre parente quand l'ordre de plan pour les fenêtres enfants est modifié.
SelectionUn 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 pas d'enfants sélectionnés précédemment, soit la sélection est passée d'un enfant à un autre.
SelectionAddUn élément dans un objet conteneur a été ajouté à la sélection. 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. 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.
SelectionRemoveUn élément dans un objet conteneur a été enlevé de la sélection. 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. Les applications serveur envoient cet événement pour leurs objets accessibles. Cet événement signale qu'un enfant a été enlevé d'une sélection existante.
SelectionWithinPlusieurs modifications de sélection se sont produites dans un objet conteneur. Le système envoie cet événement pour des zones de liste. Les applications serveur envoient cet événement pour leurs objets accessibles. Cet événement peut être envoyé quand les éléments sélectionnés dans un contrôle ont subi des modifications importantes. Cet événement informe le client que de nombreuses modifications de sélection se sont produites. Cela est préférable à l'envoi de plusieurs événements SelectionAdd ou SelectionRemove.
ShowUn objet masqué est affiché. Le système envoie cet événement pour les éléments d'interface utilisateur suivants : 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é par un objet parent, tous les objets enfants ont déjà été affichés. Par conséquent, il n'est pas nécessaire que les applications serveur envoient cet événement pour les objets enfants.
StateChangeL'état d'un objet a changé. 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. Les applications serveur envoient cet é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 l'événement de manière cohérente.
SystemAlertUne alerte a été générée. 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. Le système n'envoie pas cet événement de manière cohérente pour les boîtes de dialogue.
SystemCaptureEndUne fenêtre a perdu la capture de la souris. Le système envoie cet événement, les serveurs ne l'envoient jamais.
SystemCaptureStartUne fenêtre est déplacée ou redimensionnée. Le système envoie cet événement, les serveurs ne l'envoient jamais.
SystemContextHelpEndUne fenêtre a quitté le mode d'aide contextuelle. Le système n'envoie pas l'événement de manière cohérente.
SystemContextHelpStartUne fenêtre est passée en mode d'aide contextuelle. Le système n'envoie pas l'événement de manière cohérente.
SystemDialogEndUne boîte de dialogue a été fermée. Le système n'envoie pas cet é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 l'événement de manière cohérente.
SystemDialogStartUne boîte de dialogue a été affichée. Le système envoie cet é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 l'événement de manière cohérente.
SystemDragDropEndUne application va quitter le mode glisser-déplacer. Les applications qui prennent en charge les opérations glisser-déplacer doivent envoyer cet événement, pas le système.
SystemDragDropStartUne application va passer en mode glisser-déplacer. Les applications qui prennent en charge les opérations glisser-déplacer doivent envoyer cet événement, pas le système.
SystemForegroundLa fenêtre de premier plan a changé. 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. Les applications serveur n'envoient jamais cet événement.
SystemMenuEndUn 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.
SystemMenuPopupEndUn 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. Lorsqu'un menu contextuel est fermé, le client reçoit ce message suivi presque immédiatement par l'événement SystemMenuEnd. Le système n'envoie pas l'événement de manière cohérente.
SystemMenuPopupStartUn 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 l'événement de manière cohérente.
SystemMenuStartUn élément de menu sur 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 événements MenuStart qui peuvent correspondre à un événement MenuEnd ou non.
SystemMinimizeEndUn objet window a été réduit ou agrandi. Le système envoie cet événement, les serveurs ne l'envoient jamais.
SystemMinimizeStartUn objet window va être réduit ou agrandi. Le système envoie cet événement, les serveurs ne l'envoient jamais.
SystemMoveSizeEndLe mouvement de redimensionnement d'une fenêtre est terminé. Le système envoie cet événement, les serveurs ne l'envoient jamais.
SystemMoveSizeStartUne fenêtre est déplacée ou redimensionnée. Le système envoie cet événement, les serveurs ne l'envoient jamais.
SystemScrollingEndLe 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 des barres de défilement personnalisées.
SystemScrollingStartLe défilement a commencé 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 des barres de défilement personnalisées.
SystemSoundUn son a été lu. 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. Cela peut être provoqué par l'absence de fichier audio ou de carte audio. Les serveurs envoient cet événement si un élément d'interface utilisateur personnalisé génère un son.
SystemSwitchEndL'utilisateur a relâché ALT+TAB. Le système envoie l'événement SwitchEnd, les serveurs ne l'envoient jamais. 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.
SystemSwitchStartL'utilisateur a appuyé sur ALT+TAB, ce qui active la fenêtre switch. 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.
ValueChangeLa propriété Value d'un objet a été modifiée. 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. Les applications serveur envoient cet événement pour leurs objets accessibles.

Le système d'exploitation et les applications serveur d'accessibilité génèrent des événements d'accessibilité en réponse aux changements intervenant dans l'interface utilisateur.

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

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

L'exemple de code suivant illustre la création d'un contrôle graphique prenant en charge l'accessibilité, en utilisant les classes AccessibleObject et Control.ControlAccessibleObject pour exposer des informations accessibles. Le contrôle trace deux courbes en plus d'une légende. La classe ChartControlAccessibleObject, qui dérive de ControlAccessibleObject, est utilisée dans la méthode CreateAccessibilityInstance pour fournir des informations accessibles personnalisées au contrôle graphique. Dans la mesure où la légende du graphique n'est pas un contrôle réel basé sur Control, et qu'elle est plutôt dessinée par le contrôle graphique, elle ne contient pas d'informations accessibles intégrées. De ce fait, la classe ChartControlAccessibleObject substitue la méthode GetChild pour retourner CurveLegendAccessibleObject, qui représente des informations accessibles pour chaque partie de la légende. Lorsqu'une application de type accessible utilise ce contrôle, le contrôle peut fournir les informations accessibles nécessaires.

Cet exemple illustre l'utilisation de l'énumération AccessibleEvents avec la méthode AccessibilityNotifyClients. Consultez la vue d'ensemble de la classe AccessibleObject pour obtenir un 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

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2015 Microsoft