ToolStripOverflow.CreateAccessibilityInstance Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает для элемента управления новый объект с поддержкой специальных возможностей.
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
Возвращаемое значение
Новый объект AccessibleObject для элемента управления.
Примеры
В следующем примере кода показано создание элемента управления диаграммы с поддержкой специальных возможностей с использованием AccessibleObject классов и Control.ControlAccessibleObject для предоставления доступной информации. Элемент управления отображает две кривые вместе с условным обозначениям. Класс ChartControlAccessibleObject
, производный от ControlAccessibleObject
, используется в методе CreateAccessibilityInstance для предоставления настраиваемых сведений, доступных для элемента управления диаграммой. Так как условные обозначения диаграммы не являются фактическим Control элементом управления, а рисуются элементом управления диаграммы, она не содержит никаких встроенных доступных сведений. По этой ChartControlAccessibleObject
причине класс переопределяет GetChild метод , возвращающий CurveLegendAccessibleObject
объект , который представляет доступную информацию для каждой части условных обозначений. Если приложение со специальными возможностями использует этот элемент управления, элемент управления может предоставить необходимую информацию, доступную для доступа.
В этом фрагменте кода демонстрируется переопределение CreateAccessibilityInstance метода . Полный AccessibleObject пример кода см. в обзоре класса.
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
Комментарии
Если метод CreateAccessibilityInstance не вызывается явно, он будет вызван при обращении к свойству AccessibilityObject.
Примечание
Чтобы получить или задать AccessibilityObject свойство , необходимо добавить ссылку на сборкуAccessibility
, установленную с платформа .NET Framework.