Control.CreateAccessibilityInstance Metod

Definition

Skapar ett nytt hjälpmedelsobjekt för kontrollen.

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

Returer

En ny AccessibleObject för kontrollen.

Exempel

I följande kodexempel visas hur du skapar en tillgänglighetsmedveten diagramkontroll med hjälp AccessibleObject av klasserna och Control.ControlAccessibleObject för att exponera tillgänglig information. Kontrollen ritar två kurvor tillsammans med en förklaring. Klassen ChartControlAccessibleObject , som härleds från ControlAccessibleObject, används i CreateAccessibilityInstance metoden för att tillhandahålla anpassad tillgänglig information för diagramkontrollen. Eftersom diagramförklaringen inte är en faktisk Control -based kontroll, utan i stället ritas av diagramkontrollen, finns det ingen inbyggd tillgänglig information. ChartControlAccessibleObject Därför åsidosätter GetChild klassen metoden för att returnera den CurveLegendAccessibleObject som representerar tillgänglig information för varje del av förklaringen. När ett tillgängligt program använder den här kontrollen kan kontrollen tillhandahålla nödvändig tillgänglig information.

Det här kodutdraget visar hur metoden åsidosättas CreateAccessibilityInstance . Se klassöversikten AccessibleObject för det fullständiga kodexemplet.

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

Kommentarer

Om du inte uttryckligen CreateAccessibilityInstance anropar metoden anropas den när egenskapen AccessibilityObject refereras.

Note

Om du vill hämta eller ange egenskapen AccessibilityObject måste du lägga till en referens till Accessibility-sammansättningen som installerats med .NET Framework.

Anteckningar till arvingar

När du åsidosättar CreateAccessibilityInstance() i en härledd klass ska du inte anropa basklassens CreateAccessibilityInstance() metod.

Gäller för

Se även