Control.CreateAccessibilityInstance Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt u een nieuw toegankelijkheidsobject voor het besturingselement.
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
Retouren
Een nieuw AccessibleObject voor het besturingselement.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een toegankelijkheidsbewust grafiekbesturingselement maakt met behulp van de AccessibleObject en Control.ControlAccessibleObject klassen om toegankelijke informatie beschikbaar te maken. Het besturingselement plot twee curven samen met een legenda. De ChartControlAccessibleObject klasse, die is afgeleid van ControlAccessibleObject, wordt gebruikt in de CreateAccessibilityInstance methode om aangepaste toegankelijke informatie voor het grafiekbesturingselement te bieden. Omdat de grafieklegenda geen echt Control -based besturingselement is, maar in plaats daarvan wordt getekend door het grafiekbesturingselement, worden er geen ingebouwde toegankelijke gegevens weergegeven. Daarom overschrijft de ChartControlAccessibleObject klasse de GetChild methode om de CurveLegendAccessibleObject toegankelijke informatie voor elk deel van de legenda te retourneren. Wanneer een toegankelijke toepassing dit besturingselement gebruikt, kan het besturingselement de benodigde toegankelijke informatie verstrekken.
Dit codefragment laat zien hoe de CreateAccessibilityInstance methode wordt overschreven. Zie het AccessibleObject klasseoverzicht voor het volledige codevoorbeeld.
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
Opmerkingen
Als u de CreateAccessibilityInstance methode niet expliciet aanroept, wordt deze aangeroepen wanneer naar de AccessibilityObject eigenschap wordt verwezen.
Note
Als u de eigenschap AccessibilityObject wilt ophalen of instellen, moet u een verwijzing toevoegen naar de Accessibility-assembly die is geïnstalleerd met het .NET Framework.
Notities voor overnemers
Wanneer u CreateAccessibilityInstance() overschrijft in een afgeleide klasse, roept u de methode van CreateAccessibilityInstance() de basisklasse niet aan.