ToolStripOverflowButton.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 для элемента управления.

Примеры

В следующем примере кода показано создание элемента управления диаграммы с поддержкой специальных возможностей с помощью 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.

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

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