Control.CreateAccessibilityInstance Méthode

Définition

Crée un nouvel objet d'accessibilité pour le contrôle.

protected:
 virtual System::Windows::Forms::AccessibleObject ^ CreateAccessibilityInstance();
protected virtual System.Windows.Forms.AccessibleObject CreateAccessibilityInstance ();
abstract member CreateAccessibilityInstance : unit -> System.Windows.Forms.AccessibleObject
override this.CreateAccessibilityInstance : unit -> System.Windows.Forms.AccessibleObject
Protected Overridable Function CreateAccessibilityInstance () As AccessibleObject

Retours

AccessibleObject

Nouveau AccessibleObject pour le contrôle.

Exemples

L’exemple de code suivant illustre la création d’un contrôle de graphique prenant en compte l’accessibilité, en utilisant les classes et Control.ControlAccessibleObject les AccessibleObject classes pour exposer des informations accessibles. Le contrôle trace deux courbes avec 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 pour le contrôle de graphique. Étant donné que la légende du graphique n’est pas un contrôle réel Control , mais qu’elle est dessinée par le contrôle de graphique, elle ne contient aucune information accessible intégrée. En raison de cela, la ChartControlAccessibleObject classe remplace la GetChild méthode pour renvoyer les CurveLegendAccessibleObject informations accessibles pour chaque partie de la légende. Lorsqu’une application prenant en charge l’accès utilise ce contrôle, le contrôle peut fournir les informations accessibles nécessaires.

Cet extrait de code illustre la substitution de la CreateAccessibilityInstance méthode. Consultez la vue d’ensemble de la classe pour l’exemple AccessibleObject de code complet.

protected:
   // Overridden to return the custom AccessibleObject
   // for the entire chart.
   virtual AccessibleObject^ CreateAccessibilityInstance() override
   {
      return gcnew ChartControlAccessibleObject( this );
   }
// Overridden to return the custom AccessibleObject 
// for the entire chart.
protected override AccessibleObject CreateAccessibilityInstance() 
{            
    return new ChartControlAccessibleObject(this);
}
' Overridden to return the custom AccessibleObject 
' for the entire chart.
Protected Overrides Function CreateAccessibilityInstance() As AccessibleObject
    Return New ChartControlAccessibleObject(Me)
End Function

Remarques

Si vous n'avez pas explicitement appelé la méthode CreateAccessibilityInstance, elle sera appelée lorsque la propriété AccessibilityObject sera référencée.

Notes

Pour obtenir ou définir la AccessibilityObject propriété, vous devez ajouter une référence à l’assembly Accessibility installé avec le .NET Framework.

Notes pour les héritiers

En cas de CreateAccessibilityInstance() substitution dans une classe dérivée, n’appelez pas la méthode de CreateAccessibilityInstance() la classe de base.

S’applique à

Voir aussi