Control.CreateAccessibilityInstance Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 ControlAccessibleObject
klasy , 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() .