Sdílet prostřednictvím


Control.CreateAccessibilityInstance Metoda

Definice

Vytvoří nový objekt přístupnosti pro ovládací prvek.

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

Návraty

AccessibleObject

Nový AccessibleObject ovládací prvek.

Příklady

Následující příklad kódu ukazuje vytvoření ovládacího prvku grafu s podporou přístupnosti pomocí tříd AccessibleObject a Control.ControlAccessibleObject zpřístupnění přístupných informací. Ovládací prvek vykreslují dvě křivky spolu s legendou. Třída ChartControlAccessibleObject , která je odvozena od ControlAccessibleObject, se používá v CreateAccessibilityInstance metodě k poskytnutí vlastních přístupných informací pro ovládací prvek grafu. Vzhledem k tomu, že legenda grafu není skutečný Control ovládací prvek založený na základech, ale je nakreslený ovládacím prvku grafu, neobsahuje žádné předdefinované přístupné informace. Z tohoto důvodu třída přepíše metodu tak, ChartControlAccessibleObject aby vrátila CurveLegendAccessibleObject přístupné informace pro každou část legendy.GetChild Pokud aplikace pracující s podporou přístupnosti používá tento ovládací prvek, může ovládací prvek poskytnout potřebné přístupné informace.

Tento výňatek kódu ukazuje přepsání CreateAccessibilityInstance metody. Podívejte se na AccessibleObject přehled třídy pro kompletní příklad kódu.

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

Poznámky

Pokud metodu CreateAccessibilityInstance explicitně nezavoláte, bude volána při odkazu na AccessibilityObject vlastnost.

Poznámka

Chcete-li získat nebo nastavit AccessibilityObject vlastnost, musíte přidat odkaz na Accessibility sestavení nainstalované s rozhraním .NET Framework.

Poznámky pro dědice

Při přepsání CreateAccessibilityInstance() v odvozené třídě nevolejte metodu CreateAccessibilityInstance() základní třídy.

Platí pro

Viz také