Поделиться через


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.

Применяется к

См. также раздел