ToolStripOverflowButton.CreateAccessibilityInstance Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří nový objekt přístupnosti pro ovládací prvek.
protected:
override System::Windows::Forms::AccessibleObject ^ CreateAccessibilityInstance();
protected override System.Windows.Forms.AccessibleObject CreateAccessibilityInstance ();
override this.CreateAccessibilityInstance : unit -> System.Windows.Forms.AccessibleObject
Protected Overrides Function CreateAccessibilityInstance () As AccessibleObject
Návraty
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í AccessibleObject a Control.ControlAccessibleObject tříd k zveřejně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 GetChild tak, ChartControlAccessibleObject
aby vrátila CurveLegendAccessibleObject
přístupné informace pro každou část legendy. Pokud aplikace 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. Kompletní příklad kódu najdete v přehledu AccessibleObject třídy.
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 odkazech na AccessibilityObject vlastnost.
Poznámka
Chcete-li získat nebo nastavit AccessibilityObject vlastnost, musíte přidat odkaz na Accessibility
sestavení nainstalované s .NET Framework.