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


Control.CreateAccessibilityInstance Метод

Определение

Создает новый объект специальных возможностей для элемента управления.

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

Возвращаемое значение

Новый AccessibleObject элемент управления.

Примеры

В следующем примере кода показано создание элемента управления диаграммы с поддержкой специальных возможностей с помощью AccessibleObject и Control.ControlAccessibleObject классов для предоставления доступной информации. Элемент управления отображает две кривые вместе с условным обозначениям. Класс ChartControlAccessibleObject , производный от ControlAccessibleObjectэтого, используется в методе CreateAccessibilityInstance для предоставления пользовательских доступных сведений для элемента управления диаграммой. Так как условные обозначения диаграммы не являются фактическим Control элементом управления -based, но вместо этого рисуется элементом управления диаграммы, он не имеет встроенных доступных сведений. Из-за этого 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.

Примечания для тех, кто наследует этот метод

При переопределении CreateAccessibilityInstance() в производном классе не вызывайте метод базового класса CreateAccessibilityInstance() .

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

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