Control.CreateAccessibilityInstance Metoda

Definicja

Tworzy nowy obiekt ułatwień dostępu dla kontrolki.

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

Zwraca

AccessibleObject

Nowy AccessibleObject dla kontrolki.

Przykłady

Poniższy przykład kodu przedstawia tworzenie kontrolki wykresu obsługującego ułatwienia dostępu przy użyciu AccessibleObject klas i Control.ControlAccessibleObject w celu uwidocznienia dostępnych informacji. Kontrolka kreśli dwie krzywe wraz z legendą. Klasa ChartControlAccessibleObject , która pochodzi z ControlAccessibleObjectklasy , jest używana w metodzie CreateAccessibilityInstance w celu udostępnienia niestandardowych informacji dostępnych dla kontrolki wykresu. Ponieważ legenda wykresu nie jest rzeczywistą Control kontrolką opartą na wykresie, ale zamiast tego jest rysowana przez kontrolkę wykresu, nie zawiera żadnych wbudowanych informacji. W związku z tym ChartControlAccessibleObject klasa zastępuje metodę GetChild , aby zwrócić CurveLegendAccessibleObject informacje, które reprezentują dostępne informacje dla każdej części legendy. Gdy aplikacja z obsługą dostępu korzysta z tej kontrolki, kontrolka może dostarczyć niezbędne informacje dostępne.

Ten fragment kodu pokazuje zastępowanie CreateAccessibilityInstance metody. Zobacz omówienie klasy, aby zapoznać się z AccessibleObject kompletnym przykładem kodu.

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

Uwagi

Jeśli nie wywołasz CreateAccessibilityInstance jawnie metody, zostanie wywołana, gdy właściwość zostanie przywoływała AccessibilityObject .

Uwaga

Aby pobrać lub ustawić AccessibilityObject właściwość, należy dodać odwołanie do zestawu zainstalowanego Accessibility przy użyciu .NET Framework.

Uwagi dotyczące dziedziczenia

Podczas zastępowania CreateAccessibilityInstance() w klasie pochodnej nie należy wywoływać metody klasy bazowej CreateAccessibilityInstance() .

Dotyczy

Zobacz też